首頁  >  文章  >  專題  >  9E307在Excel中還能這麼用?

9E307在Excel中還能這麼用?

WBOY
WBOY轉載
2022-05-31 11:22:563508瀏覽

這篇文章為大家帶來了關於excel的相關知識,其中主要介紹了關於9E307在Excel中的用法,9E307,完整的表述是“9E 307”,在Excel裡它屬於科學計數法,表示“9*10^307”,下面一起來看一下,希望對大家有幫助。

9E307在Excel中還能這麼用?

相關學習推薦:excel教學

#今天給大家聊一個數字:9E307,完整的表達是9E 307。在Excel裡它屬於科學計數法,表示9*10^307,是一個非常接近Excel所能容納的最大數值的數值。

那這東西有啥用呢?

打個響指,我舉幾個小例子。

1、忽略錯誤值求和

如下圖所示,B2:B9區域內存在錯誤值,現在需要在B10單元格求和。

9E307在Excel中還能這麼用?

有的朋友會直接使用SUM函數:

#=SUM(B2:B9)

結果會回傳一個錯誤值,這是由於SUM函數不會忽略錯誤值,一旦求和範圍內存在,就會傳回錯誤值自身-傳說中的一見楊過誤終身。

9E307在Excel中還能這麼用?

有朋友說,這事簡單啊,可以把SUM函數改成下面這樣:

=SUM(B2,B4:B6 ,B8:B9)

小拳拳捶你胸口,你真的好棒棒哦~

……

正確的解答公式是使用SUMIF函數:

=SUMIF(B2:B9,”

SUMIF省略了第3參數求和區域,也就預設使用第1參數的條件區域作為求和區域,求和的條件是小於數值9E307,也就是對所有的數值進行求和。

2、最後的查詢

如下圖所示,如果需要查詢A列最後出現的數值。

這個問題最佳公式是使用LOOKUP函數。

9E307在Excel中還能這麼用?

A欄位最後出現的數值 

#=LOOKUP(9E 307,A:A)

#這是LOOKUP一個固定的套路,當查找值大於查找範圍內所有的同類型值時,固定傳回最後的同類值。

9E307是一個極大的數值,所以上述公式會固定回傳A列最後出現的數值。

把這個套路延伸一下,可以解決兩個常見的問題。

如下圖所示,A1:M8是資料明細,需要在N列查詢每個人最後考評的月份。

9E307在Excel中還能這麼用?

所謂最後考評的月份,也就是最後出現數值的月份。

例如,A2單元格的看見星光,最後考評的月份是3月(3月就辭職去看奧運了),A4單元格的肥書記,最後考評月份是12月(8月就把12月的考評分數做好了)

N2儲存格輸入以下公式向下複製填入即可:

=LOOKUP(9E 307,B2:M2,B$1 :M$1)

B2:M2是單行查詢範圍,B$1:M$1是對應的單行結果範圍,9E307比查詢範圍內所有的同類資料都大,因此傳回最後出現的數值對應的月份。

再如下圖所示,A列是資料來源,需要查詢前面出現的連續數值

9E307在Excel中還能這麼用?

B列參考公式如下:

=LOOKUP(9E 307,–LEFT(A2,ROW($1:$15)))

LEFT(A2,ROW($1:$15))部分,從A2單元格的左邊,依序提取1 、2、3、4…直到15位的數據,回傳結果:2,20,204,204看,204看見…

再透過減負運算(–),將LEFT函數的計算結果轉換為數值。此時純文字無法進行數學運算,例如–204看,它將傳回錯誤值#VALUE!。

這個部分計算結果是一個記憶體數組

{2;20;204;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!; #VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!}

LOOKUP天生忽略錯誤值,再用一個比查詢範圍所有數值都大的9E307查詢,也就傳回最後出現的數值204。

就這麼回事。

相關學習推薦:excel教學

以上是9E307在Excel中還能這麼用?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:excelhome.net。如有侵權,請聯絡admin@php.cn刪除