如何向我的 Excel 公式添加条件?

How do I add a condition to my Excel formula?

我希望 Excel 仅当 B2 中有值时才执行以下公式。如何将其写入此公式?

=IF( ISNUMBER( MATCH( MATCH(A2,AllResources4[Title],0), SUBTOTAL(3,OFFSET(AllResources4[[#Headers],[Title]], ROW(AllResources4[Title]) - ROW(AllResources4[[#Headers],[Title]]),))*(ROW(AllResources4[Title]) - ROW(AllResources4[[#Headers],[Title]])),0)), VLOOKUP(A2,AllResources4[#All],8,0),"")

我希望 Excel 在“AllResources4”中查找 A2 table 或 return 仅当其对应的 B2 单元格具有值时才查找结果。与 A3、A4 等相同

=IF(ISBLANK(B2),Formula,"")

ISBLANK 函数将检查单元格是否为空(没有值),结合 if 语句 运行 仅当 B2 中有内容时才为您的公式。如果 B2 为空,上述公式将不输出任何内容。

使用 ISBLANK 是可行的方法。但是,有时我会被勾勒出来,因为您看不到 ISBLANK 的实际工作方式。也就是说,有时值得在您的数据旁边插入一个专用于 ISBLANK 函数的列。类似于:

=IF(ISBLANK(单元格),0,1)

然后,您可以检查以确保该函数有效并使用 sort/filter 获取您需要在其上使用该函数的单元格。当然,如果您希望该函数应用于所有数据但只对非空白单元格起作用,您可以在 IF 中添加一个子句来确定我们刚创建的列值是 1 还是 0。

注意* 如果您使用的是数字,计数函数可能也会有所帮助

这成功了! =IF(B2=0,"",公式)