舉個例子,我們需要監督員工有沒有提交工作報告,或者類似的其它監督收集類工作。
當員工提交報告之後,我們只需要在左邊標記一下,右邊就會自動的出來,仍未提交報告的名單有誰
那我們不知道每次去手動的編輯,直接複製,粘貼到工作群,進行發出通知
這個效果就是TEXTJOIN公式和FILTER公式組合完成的
1、Filter公式
它是一個篩選函數公式,按某個特定的條件篩選,得到對應的結果
使用用法是:=FILTER(結果列,篩選條件)
如果我們的需求是,未提取報告的員工名單
那我們的想要的結果就是A列
篩選條件,就是在B列裡面,查找空白單元格的值
那對應的表達方式用法就是:
=FILTER(A:A,B:B="")
它會就有B列為空白,對應A列所有的單元格給提取出來了
2、TEXTJOIN公式
它是一個超強的文本連接函數公式
使用公式的用法是:
=FILTER(分隔符,是否忽略空白,連接的文本)
所以,當我們輸入公式:
=TEXTJOIN("、",TRUE,A2:A8)
它就會將A2:A8單元格的值,用頓號連接起來,第2參數是TRUE,所以會忽略空白單元格,得到的結果每個名字中間只會出現一次分隔符
如果我們第2參數使用的是FALSE,代表不忽略空白單元格
那出來的結果,名字之前會出現多個分隔符
3、公式組合應用
所以,用這兩個公式組合,就可以首先,用FILTER篩選出來,我們想要的結果,然後再用TEXTJOIN將它們連接在一塊,這裡,我們輸入的公式是:
=TEXTJOIN("、",TRUE,FILTER(A:A,B:B=""))
所以面對各種不同的數據時,我們可以提出不同維度的需求,然後將數據結果自動化的呈現出來,例如,面對銷售分析報告的時候,均價超過8000的區域,我們可以使用的公式是:
=TEXTJOIN("、",TRUE,FILTER(A:A&B:B,IFERROR(--C:C>8000,0)))
關於這個小技巧,你學會了么?動手試試吧!
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/186761.html