excel - 如何在 Excel 公式中添加条件?
问题描述
仅当 B2 中有值时,我希望 Excel 执行以下公式。我如何将其写入此公式?
=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 等相同。
解决方案
使用 ISBLANK 是要走的路。然而,我有时会被勾画出来,因为你看不到 ISBLANK 是如何实际工作的。话虽如此,有时值得在专用于 ISBLANK 函数的数据旁边插入一列。就像是:
=IF(ISBLANK(单元格),0,1)
然后,您可以检查以确保该功能正常工作并使用排序/过滤器来获取您需要使用该功能的单元格。当然,如果您希望该函数应用于所有数据但仅适用于非空白单元格,您可以在 IF 中添加一个子句来判断我们刚刚创建的列值是 1 还是 0。
注意* 如果您使用数字,计数功能也可能会有所帮助
推荐阅读
- ms-access - 如何在 MICROSOFT ACCESS 中生成显示重复字段最大值的查询
- kivy - 每次按下按钮时如何在屏幕上向上移动文本
- python - 如何使用 for 循环给对象不同的名称?Python
- assembly - NASM 汇编器 - 生成的机器代码中不需要的 66
- reactjs - 反应错误:元素类型无效:期望字符串(对于内置组件)或类/函数(对于复合组件)但得到:对象
- python - 如何从python中的多行段落中删除新行?
- linux - 从汇编中的系统调用调用命令
- delphi - 为什么 UrlDownloadToFile::OnProgress 总是返回具有相同值的 ulProgress 和 ulProgressMax
- c++ - 虚拟键盘隐藏在 focusEvent 上
- azure - 在 DevOps 中将参数传递给 Azure CLI 任务