首页 > 解决方案 > Microsoft Excel - 抓取值 > 0

问题描述

有没有办法使用 Microsoft excel 来做一个这样的方程:

IF(Condition, If true, If false) <-- 以防万一,这就是 if 语句的格式

IF(范围内的单元格的值不是零,把那个/那些值放在这里,什么都不做)

例如:

在此处输入图像描述

IF(B1:B13 不是 0,抓住那个值,什么都不做)

根据上表和我试图弄清楚的“等式”,它将返回 12 和 17、15。

如果我需要澄清任何事情,请告诉我。

标签: excelif-statement

解决方案


如果您的 Excel 版本支持TEXTJOIN(),请使用:

=TEXTJOIN(",",TRUE,IF(B1:B13=0,"",B1:B13))

在此处输入图像描述

编辑#1:

某些版本的 Excel 可能需要以数组形式输入此公式。数组公式必须用Ctrl++Shift输入,Enter而不仅仅是Enter键。如果正确执行此操作,公式将在公式栏中显示并带有花括号。


推荐阅读