第一:TEXTJOIN函數公式 語法結構:TEXTJOIN(分隔符, 忽略空白單元格, 字符串1…) 大家對TEXTJOIN函數第一印象應該是覺得是強大的合并文本函數,其實我們可以借助IF函數,實現下面的多對多查詢功能。 使用實例: 如下圖所示,我們需要在左側的表格中找出【業(yè)務部、運營部、財務部】所對應的員工名稱,把這些名稱在右側表格中統(tǒng)計出來,并且每個員工名稱之間用逗號隔開,如下圖所示。遇到這種多對多查詢問題,我們可以使用Textjoin函數,用這個函數處理這類問題真是太方便了。 1、使用公式=TEXTJOIN(',',TRUE,IF(A2:$A$10=D2,B2:$B$10,'')) 如下圖所示 2、解讀 其實,這個公式的關鍵就是IF函數,通過IF函數判斷所屬部門,如果條件成立就返回對應的員工名稱,如果條件不成立就返回空值 IF公式:IF(A2:$A$10=D2,B2:$B$10,'') 特別注意事項:
第二:XLOOKUP函數公式 函數功能:XLOOKUP函數是一個查找函數,在某個范圍或數組中搜索匹配項,并通過第二個范圍或數組返回相應的項,默認情況下使用精準匹配。 語法結構:=XLOOKUP(查找值,查找數組,返回數組,未找到值,匹配模式,搜索模式)。
使用實例: 我們就以下圖的員工月薪表為例,我們想對左側表格根據所在“團隊”和“員工姓名”查找月薪數據,對應這種Excel多條件查詢,XLOOKUP函數以下用法才是最簡單的! 1、使用公式 在目標單元格中輸入公式:=XLOOKUP(E3&F3,A3:A9&B3:B9,C3:C9)。 如下圖所示: 2、解讀: 第一個參數:想要查找值是E3和F3,所以中間用“&”符號鏈接即可,查找值就是E3&F3 第二個參數:要查詢的數據區(qū)域,同樣是左側表格的“員工名稱”和“團隊”兩列,所以中間也是用“&”符號鏈接,即A3:A9&B3:B9 第三參數:要返回的數據區(qū)域就是員工月薪這一列數據
第三:SUMPRODUCT函數公式 SUMPRODUCT函數主要是處理參數為相同的維數數組,其相應元素需要進行相乘并求和,這個函數就是專門來處理多個有相同的維數數組元素相乘并求和的。我們就以下面表格客戶購買產品數據統(tǒng)計表,根據客戶購買產品的數量、單價統(tǒng)計出合計金額這個需求來說明函數的具體用法。 1、使用公式 在目標單元格中輸入公式:=SUMPRODUCT($B$3:$G$3,B4:G4) 如下圖所示 2、解讀: 第一個參數數組:公式第一個參數數組就客戶購買商品的數量,這個參數需要絕對引用,選中B3:G3按一次F4鍵進行絕對引用$B$3:$G$3 第二個參數數組:B4:G4是每個產品對應的單價 最終,這兩個數組其相應元素需要進行相乘并求和就得到了每個用戶的合計金額。 |
|