excel - excel:仅当满足某些条件时,如何运行我的 VLookup 公式?
问题描述
我想创建一个公式,在它从表中返回一个数字之前检查它上面是否有一个名字。
例如,当我在 D33 单元格的 PAUL 下放置 4180 时;单元格 E33:I33 将显示 200。在下面的示例中,对于级别 4,单元格 I38 中没有名称,但仍显示一个数字。我不希望它显示一个数字。
解决方案
您可以使用函数 =IF 和 =ISTEXT OR =ISBLANK 检查名称是否已填充。如果填充了名称,您可以让它运行您的 Vlookup 公式以从表中提取数字。
=If(ISTEXT(D2)=TRUE,VLOOKUP(.....),"")
D2 引用上面的单元格以检查名称,而 Vlookup 公式用于检查您的表格。
该语句是说如果上面的单元格有文本,则运行 Vlookup 公式,如果为 false,则将单元格留空。
这是我的结果。
=If(ISTEXT(D2)=TRUE,VLOOKUP($C$3,$J$2:$O$5,2,FALSE),"")
推荐阅读
- android - 为什么当我删除 @SuppressLint("RestrictedApi") 时,Android Studio 会显示“只能从同一个库组中调用”?
- javascript - 如何使用索引动态更新javascript中的数组?
- android - 找不到变量:世博会
- http - HTTP、SMTP和SIP之间的通用协议是什么
- coq - 如何在 Coq 中将 P->Q->R 形式的命题同时应用于两个假设 P 和 Q?
- python - 一行中的赋值和加法
- flutter - 子小部件的 Flutter Transform.scale 不按比例缩放,为什么?
- postgresql - 通过管道在两台服务器之间传输数据库
- reactjs - AWS Amplify 电话号码输入验证 - 最实用的方法?
- python - 在 Python 中遇到 3D 条形图问题