如何在 Excel 公式中添加条件?

时间:2021-06-09 16:51:10

标签: excel excel-formula conditional-statements match vlookup

我希望 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 或仅当其对应的 B2 单元格具有值时才返回结果。同A3、A4等

3 个答案:

答案 0 :(得分:2)

使用 ISBLANK 是正确的方法。但是,我有时会被勾勒出来,因为您看不到 ISBLANK 的实际工作方式。话虽如此,有时值得在专用于 ISBLANK 函数的数据旁边插入一列。类似的东西:

=IF(ISBLANK(cell),0,1)

然后,您可以检查以确保该函数有效并使用排序/过滤器来获取您需要使用该函数的单元格。当然,如果您希望该函数应用于所有数据但仅适用于非空白单元格,您可以在 IF 中添加一个子句,以确定我们所做的列值是 1 还是 0。

注意*如果您正在处理数字,计数功能也可能会有所帮助

答案 1 :(得分:2)

这奏效了! =IF(B2=0,"",公式)

答案 2 :(得分:1)

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

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

相关问题