讀者留言:
1.邏輯值轉換成數字
公式:
=SUMPRODUCT(--(C4:C22="女"))
假如將--去掉,得到的結果就是0。
解讀公式有兩大法寶:F9鍵(有部分筆記本按Fn+F9)和公式求值。
很多讀者,在公式不理解的情況下,首先想到的就是問別人公式是什么含義,其實這是一種錯誤的方法。我們要學的是方法,而方法是需要自己學會的,這樣以后碰到新問題,才能自己解決,否則只能永遠依賴別人。
這就是公式求值,可以告訴你每一步的計算結果。
在求值的過程中,你會看到(C4:C22="女")得到的是邏輯值TRUE和FALSE,而邏輯值是不能直接求和,所以得到0。
現在公式加上--,在編輯欄用F9鍵解讀。因為快捷鍵沖突原因,這里沒法用動畫說明,用截圖說明。
在編輯欄選擇(C4:C22="女"),按F9鍵。
這樣就得到邏輯值TRUE和FALSE。
在編輯欄重新選擇--{TRUE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE;FALSE;TRUE;FALSE},按F9鍵。
這樣就得到數字1和0。
邏輯值是不能求和,而數字是可以求和。
2.文本數字轉換成標準數字
從軟件或者網頁導出的金額,很多時候都是文本數字,直接求和結果為0。
--B2:B5就能將文本數字轉換成標準數字,這樣就能直接求和,如果用SUM函數需要按Ctrl+Shift+Enter三鍵結束,而用SUMPRODUCT函數直接回車就行。
下面是實際運用案例:
3.出生日期的公式:
=TEXT(MID(B2,7,8),"0-00-00")
借助TEXT函數將數字顯示成以-作為分隔符號的假日期(文本格式的日期),實際并不是標準日期。標準日期需要在公式前面用--,再設置單元格為日期格式。
=--TEXT(MID(B2,7,8),"0-00-00")
只要是文本函數獲取的數據都屬于文本格式,而日期屬于數值格式。--的作用就是將文本格式轉換成數值格式。
-就是負運算,文本格式的3前面加-,就轉換成-3。
再加-,就變成了3。
也就是說通過負負運算,可以將文本格式變成數值格式。
4.根據省份對應表用VLOOKUP函數查詢省份居然出錯,什么原因?
以下是讀者的省份對應表,一看就知道前兩位是正常的數值格式,也就是說,與上表中的身份證號碼格式不同,VLOOKUP函數查找出錯。
那是不是設置為文本格式就可以?答案是否定的,事后設置是不起任何作用的。事后諸葛亮有什么用?事前諸葛亮才有用,對吧?
同樣的道理,LEFT函數提取出來的是文本格式,需要在前面加--進行轉換。
=VLOOKUP(--LEFT(B2,2),省份對應表!A:B,2,0)
另外,公式省份對應表!A:B里面的!是什么意思?
跨表格的區(qū)域用法為:表格名稱!區(qū)域,也就是告訴Excel,我前面這個是表格的名稱。用鼠標點擊省份對應表,然后引用區(qū)域,自動幫你寫好。
5.提取出貨數量的下限。
=-LOOKUP(1,-LEFT(B5,ROW($1:$9)))
-LEFT(B5,ROW($1:$9)中-的作用就是將提取出來的數字變成負數,其他變成錯誤值,這樣一來用1來查找,就可以查找到最后一個數字。-LOOKUP就是將負數變成正數。
有讀者留言說:“很多知識點看時懂,過幾天就又忘記了,該怎么辦?”
在學習的第一階段,要不斷的重復練習,并運用在工作上。最后,將學到的技能教給同事或者朋友。
一道題目你做了兩遍就以為很多,可是你不知道,一道題目我做了2000遍。哪有什么高手,不過是手熟而已!
你每天會花多長時間來學Excel?
作者:盧子,清華暢銷書作者,《Excel效率手冊 早做完,不加班》系列叢書創(chuàng)始人,個人公眾號:Excel不加班(ID:Excelbujiaban)