這篇文章為大家帶來了關於excel的相關知識,其中主要介紹了關於9E307在Excel中的用法,9E307,完整的表述是“9E 307”,在Excel裡它屬於科學計數法,表示“9*10^307”,下面一起來看一下,希望對大家有幫助。
相關學習推薦:excel教學
#今天給大家聊一個數字:9E307,完整的表達是9E 307。在Excel裡它屬於科學計數法,表示9*10^307,是一個非常接近Excel所能容納的最大數值的數值。
那這東西有啥用呢?
打個響指,我舉幾個小例子。
如下圖所示,B2:B9區域內存在錯誤值,現在需要在B10單元格求和。
有的朋友會直接使用SUM函數:
#=SUM(B2:B9)
結果會回傳一個錯誤值,這是由於SUM函數不會忽略錯誤值,一旦求和範圍內存在,就會傳回錯誤值自身-傳說中的一見楊過誤終身。
有朋友說,這事簡單啊,可以把SUM函數改成下面這樣:
=SUM(B2,B4:B6 ,B8:B9)
小拳拳捶你胸口,你真的好棒棒哦~
……
正確的解答公式是使用SUMIF函數:
=SUMIF(B2:B9,”
SUMIF省略了第3參數求和區域,也就預設使用第1參數的條件區域作為求和區域,求和的條件是小於數值9E307,也就是對所有的數值進行求和。
如下圖所示,如果需要查詢A列最後出現的數值。
這個問題最佳公式是使用LOOKUP函數。
A欄位最後出現的數值
#=LOOKUP(9E 307,A:A)
#這是LOOKUP一個固定的套路,當查找值大於查找範圍內所有的同類型值時,固定傳回最後的同類值。
9E307是一個極大的數值,所以上述公式會固定回傳A列最後出現的數值。
把這個套路延伸一下,可以解決兩個常見的問題。
如下圖所示,A1:M8是資料明細,需要在N列查詢每個人最後考評的月份。
所謂最後考評的月份,也就是最後出現數值的月份。
例如,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列是資料來源,需要查詢前面出現的連續數值
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中文網其他相關文章!