如下圖,是左側某公司考評成績表,現在想要将同一部門同一考評成績的員工姓名合并到同一單元格中如下圖右側。
在E,F列單元格中分别錄入一下内容
在G2單元格輸入公式=TEXTJOIN(",",1,IF(($A$2:$A$50=E2)*(C2:C50=F2),$B$2:$B$50,""))
然後按下Ctrl Shift Enter三鍵結束,即可将生産部門考評為優的員工名單錄入到G2單元格中。
将G2單元格公式下拉填充到底,即可将各部門各考評成績員工合并到單元格中
跟大家一起簡單分析一下這個公式,首先是textjoin函數,TEXTJOIN 函數将多個區域和/或字符串的文本組合起來,并包括你在要組合的各文本值之間指定的分隔符。如果分隔符是空的文本字符串,則此函數将有效連接這些區域。
textjoin函數的語法結構是TEXTJOIN(分隔符, ignore_empty, text1, [text2], …)。函數中分隔符是用于将各文本間隔開的符号,第二參數是文本連接類型,有true和flash兩種,true表示忽略空白單元格,而flash則反之。在Excel我們可以用1代表true,用0表示flash。因此textjoin函數在本文中的作用就是将if返回的文本用逗号作為分隔符号連接起來并且忽略空。
接着是【IF(($A$2:$A$50=E2)*(C2:C50=F2),$B$2:$B$50,"")】這一部分。if函數相信大家都了解這是一個條件函數。在本文中它的作用是當部門和考評都滿足條件時,返回對應性的姓名,否則返回空。
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!