工作中,我们经常从众多客户的销量中找出最低的那个,甚至有时还需要处理在多个客户中找出相同销量的情况。

假设已经有一个包含客户名称和产品销量的Excel表格:

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

一、找出最低销量

使用MIN函数找出销量最少的数量

输入公式=MIN(B2:E2),这将返回第2行中的最小值。

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

二、确定最低销量的客户

使用IF函数和绝对引用:输入以下公式:=IF(B2:E2=MIN(B2:E2),$B$1:$E$1,"")

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

IF函数代表的意思:

当(B2:E2=MIN(B2:E2)):第二行B2单元格到E2单元格的值等于最小值时,则显示$B$1:$E$1

中客户的名称,这里我们使用了绝对引用,是代表客户名称都在第一行的B1到E1单元格。

否则,就显示空值。

按回车,你会发现,客户以行的方式显示:

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

再对公式进行向下填充,如图所示:

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

三、处理多个最低销量的情况

使用TEXTJOIN函数连接多个供应商名称

如果存在多个供应商报出了相同的最低销量,我们希望将这些客户的名称并排显示。

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

这时,TEXTJOIN函数就派上了用场。

输入以下公式:=TEXTJOIN(",",TRUE,IF(B2:E2=MIN(B2:E2),$B$1:$E$1,""))

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

这个公式的意思是:

使用逗号作为分隔符,

TRUE参数表示忽略空值

注意,由于IF函数在这里返回了一个数组,因此这个公式实际上是一个数组公式

在较新版本的Excel中(如Excel 365或Excel 2019),你可以直接输入这个公式并按Enter键;

但在较旧版本的Excel中,你可能需要按Ctrl Shift Enter键来输入这个数组公式。

excel中IF+TEXTJOIN强强联手,瞬间揪出销售垫底及背后客户!-趣帮office教程网

通过上述步骤,我们成功地利用Excel公式找出了最低销量及对应的客户,并且优雅地处理了多个最低销量的情况。