今天跟大家分享一個用逆向思維解決問題的案例,希望對大家有所幫助,話不多說,直接看案例。
案例如下圖所示,要求根據A列提供的職位求出各個部門的總人數。
直接在C2單元格輸入公式:
=IF(ISNUMBER(FIND("經理",A2)),COUNTA(B2:B14)-SUM(C3:C14),"")
公式的意思是如果A2單元格包含經理兩字,就返回COUNTA(B2:B14)-SUM(C3:C14)的結果,否則就返回空值
公式講解:
1.先用find函數查找"經理"在A2單元格中的位置,找得到就返回一個具體的數字,找不到就返回錯誤值,find函數的語法結構為:
=FIND(要查找的字符串,被查找的字符串,【開始位置】)
2.再用isnumber函數判斷其結果是否為數值,是就返回True,否則就返回false
isnumber函數的功能為檢測一個值是否為數值,返回True或Fase。其語法結構為:=ISNUMBER(值)
3.最後用if函數來判斷其結果是否為真,是真值就返回COUNTA(B2:B14)-SUM(C3:C14),假值則返回空值"",if函數的語法結構為:
=IF(測試條件,真值,【假值】)
大家如果還不明白,可以選中部分公式後按F9鍵查看其結果,這樣可能會比較容易理解些,好了,今天就分享到這了。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!