我希望 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等
答案 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 为空,上面的公式将不会输出任何内容。