excel這個公式MATCH 1,0 A2 E2 是什麼意思

2021-04-19 08:26:06 字數 2506 閱讀 9555

1樓:匿名使用者

0/a2:e2是0除以a2:e2中所有單元格,得到5個資料,如果a2:e2中不為0(真空

單元也作版0看),則結果權為0,如果a2:e2中為0或空,則結果為#div/0!,再用match函式模糊查詢,查詢值為1,是查不到的,會返回小於等於1的最大值也就是0所在次序,最後一個引數省略了,必須按升序排序,所以返回的是最後一個0所在的位置。

如果全為0,則match的結果為#n/a,再用ifna函式(此函式2013版才開始有)將結果改為0。

再用5來減,得到從右往左有幾個0,但這是陣列公式,即同時按住ctrl+shift+enter結束公式編輯,會自動生成一對「{}」。

這種公式通常無須這樣用,改用lookup函式,只要按普通公式輸入即可,不用三鍵齊按:

=5-iferror(lookup(1,0/(a2:e2<>0),column(a:e)),0)

誰能解釋一下,在excel中,這個公式 lookup(1,0/(e2:e101=a2),f2:f45),是啥意思?

2樓:余余

e2:e101中 等於 a2 的話 得出的結果是true(常數)不等於 a2 得出的是false(0)

0/常數 結果為0

0/0 0不能作為除數,得出的結果是#div/0!

假設e2 等於a2的話,其他都與a2不一樣。

0/(e2:e101=a2)

變為0/(1,0,0,0,0,0,0..) 結果為 0,#div/0!,#div/0!,#div/0!,#div/0!....

lookup(1,,)

最接近於1 的是0 在第一位,所以取f2:f101中 第1位的結果,得出的結果是f2。

你公式中 e2:e101 要和後面的f2:f101 範圍保持一致。

3樓:

意思是查詢e2:e101的單元格最後一個等於a2單元格的值對應的f2:f45列所在的值。

4樓:豪仔

這個公式求值的話,如果a2=2,e列中如果有幾個2值的話,不管e列排序與否,只返回最下面一個2對應的f列數值。

如果a2=2,但e列中沒有2值的話,不管e列排序與否,都會得到錯誤值。

excel 這個公式怎麼解釋 =lookup(1,0/(b$2:b2=b3),a$2:a2)

5樓:

b$2:b2=b3得到true和源false組成的陣列;

被0除,得到1和除0錯誤組成的陣列;

lookup有個特性,忽略錯誤值;

由於0/(b$2:b2=b3)不是升序排序,因此找到的是最後一個正確的值1;

最後的結果:0/(b$2:b2=b3)中最後一個1對應的a$2:a2中的值。

excel 函式中vlookup 函式公式為=vlookup(a1,sheet1!a:b,2,0) 公式出現

6樓:匿名使用者

二種可能。

一是你的公式寫在了a1單元格

二是你的公式寫在了sheet1表的a列或者b列。

解決辦法是不要寫在a1單元格,也不要寫在sheet1表中的ab二列

7樓:六中初三二

經過測試, 寫在 sheet1!a:b 內也是可以的. 但此公式不能寫在a1中.

檢視一下你的公式是不是寫在a1裡面了.

這個公式的內容就是查詢當前**裡面的a1的內容, 在sheet1的a列找.

找到的話把對應的b列內容輸出.

8樓:手機使用者

高手都到了,我來總結一下:

方法一:(由思雪遙遙提供)

=sumproduct((sheet1!$a$1:$a$100=a1)*(sheet1!$b$1:$b$100=b1)*sheet1!$c$1:$c$100)

方法二:(由wodaxiaopengyo和方括號提供)

=vlookup(a1&b1,if(,a表!$a$1:$a$10&a表!$b$1:$b$10,a表!$c$1:$c$10),2,)

是陣列公式,按ctrl+shift+enter結束公式輸入。

下拉公式。

方法三:(由本人提供)

=index(sheet1!c1:c100,match(sheet2!

a1:a100&b1:b100,sheet1!

a1:a100&sheet1!b1:

b100,0))

是陣列公式,按ctrl+shift+enter結束公式輸入。

下拉公式。

另外:vlookup的函式公式需要藉助輔助列,稍顯麻煩,不再提供。

說明:以上公式均經過本人實際測試成功。感謝思雪遙遙、wodaxiaopengyo和方括號友情提供。我更喜歡思雪遙遙的公式。

9樓:匿名使用者

那是因為你的sheet1裡面存在迴圈引用,或者此公式所在**存在迴圈引用,跟這個公式無關。

你可用相關工具進行檢查,比如追蹤工具等

excel怎麼寫這個公式,EXCEL中怎麼編寫公式?

這個只能用vba的事件來實現。公式解決不了的。公式是不監視你選哪個單元格的,必須用vba worksheet的selectionchange事件 這不是公式能解決的問題,建議使用vba excel中怎麼編寫公式?實際上你的問題返回計算公式是一個確定的結果,因為條件不成立版時,就要修改條件直權 到成立...

Excel。這個公式中最後的1和0是什麼意思??為什麼要加1和

如果是江蘇人,那麼就是1,如果不是那是就0,再最終求和 這個公式是統計江蘇人數,是陣列公式。要ctrl shift enter在編輯的情況下三鍵一起按收尾才有效果 在這裡 1和0是屬於if函式的引數,意思是 等於j4是1,其它都是0。江蘇 記1,否則記0,然後加起來 如果g2到g151的最左邊兩位等...

EXCEL公式問題,請問這個公式是什麼意思?請詳細解釋謝謝

match b7,1401 5 5,在名稱為1401的工作表的第5行中查詢與當前工作表的b5單元格等值的單元格,返回其序號 第幾個 char 64 match b7,1401 5 5,用上面公式返回的序號加上64後得到字元的 數字,再用char函式求出相應的字元 6在求出的字元後連線上6得到單元格地...