1樓:匿名使用者
這是取交叉值的方法,公式寫法非常多,如:
=index($1:$7,match($a9,$a:$a,),match(b$8,$1:$1,))
公式右拖下拖複製,結果如下圖:
=offset($a$1,match($a9,$a:$a,)-1,match(b$8,$1:$1,)-1)
=vlookup($a9,$a:$h,match(b$8,$1:$1,),)
=hlookup(b$8,$1:$7,match($a9,$a:$a,),)
注意:公式在引用時,產品都是行相對列絕對($a9),地區引用都是行絕對列相對(b$8)。
這是因為公式在向下向右複製時,產品要求都在a列,而行是相對移動的,地區是要求都在同一行,而列是相對移動的位置。
知識擴充套件:
不用公式,基礎操作也可以達到相同的效果,操作方法如下:
步驟1:選擇a8:h14,資料》合併計算,如下圖
步驟2:滑鼠在「引用位置」框單擊一下,然後再選擇資料區域$a$1:$h$7,excel會自動在「引用位置」框中輸入$a$1:
$h$7,單擊「新增」按鈕,再勾選「首行」和「最左列」核取方塊,再單擊「確定」按鈕,如下圖:
確定後結果如下圖,雖然沒有任何公式,但資料都按要求取出來了,如下圖:
2樓:匿名使用者
可以,還可以用vlookup,sumif純資料,出現錯誤看看有沒有引用錯,兩個表的字元是否含有空格
3樓:匿名使用者
index跟match可以看做一類函式,是返回數值的,你要用vlookup(或hlookup)+match(或index)才能實現的。
4樓:excel開發
可以用sumproduct()這個函式來實現
5樓:匿名使用者
=offset($a$1,match($a16,$a2:$a14),match(b$15,b$1:h$1))
excel多條件查詢返回值,EXCEL中如何實現多條件查詢,且能返回多個值?
function specialsum str1 as string,val1 as single,rng1 as range if val1 worksheetfunction.vlookup str1,rng1,3,false then specialsum val1 worksheetfunc...
EXCEL表中多條件求和(通過工作表1中的資料,在工作表2中生成彙總資料)
使用資料透視 可以很好的分級顯示結果。表一隻顯示當月的資料嗎?如果是 1 在d2輸入公式 concatenate a2,b2 下拉複製2 在表二的c2輸入公式 sumif 表一 d d,concatenate a2,b2 表一 c c 試試吧!我已試用過。如果不是就麻煩一點,要把日期換算成月份,再與...
C中SQL語句的多條件查詢, NET(c ) SQL 如何多條件查詢
你自己寫的sql語句就能完成任務啊,只是需要把引數傳入就可以了 string sqlquerytime string.format select from workdiary where time firstday and time lastday and name name net c sql 如...