ecel中多條件行與列索引,EXCEL中多條件(行與列)索引

2021-09-05 03:10:19 字數 1055 閱讀 3688

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 如...