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得到單元格地...