excel - 如何返回单元格公式的 IF 函数的初始值
问题描述
我正在尝试构建一个包含长索引/匹配公式的 IF 语句。如果逻辑测试为真,我希望 IF 语句返回索引/匹配语句找到的初始值。有没有办法在不复制和粘贴公式的情况下解决这个问题?
=IF(
INDEX(
'2019'!$E$5:$BU$133,
MATCH(
Sheet1!$C$2&Sheet1!$C$3&$D8,
INDEX(
'2019'!$B$5:$B$133&'2019'!$C$5:$C$133&'2019'!$D$5:$D$133,
0
),
0
),
MATCH( Sheet1!E$7,'2019'!$E$3:$BU$3,0 )
) > '2019'!E6,
value_if_true,
value_if_false
)
所以,如果index/match > 2019!E6
,我想返回索引/匹配值。谢谢您的帮助!
解决方案
考虑在单独的单元格中定义公式的索引/匹配部分:
=INDEX('2019'!$E$5:$BU$133, MATCH(Sheet1!$C$2 ...
然后,您可以在公式中引用它。因此,如果将上述索引/匹配项放在单元格 A1 中,您可以通过以下方式引用它:
=IF(A1 > '2019'!E6, A1, ...
为了减少混乱,可以将此类中间公式(如您的情况下的索引/匹配)放置在隐藏列中。
推荐阅读
- python - 如何从数据框中删除 NaN 值?
- asp.net-core - 无法让 AddAccessTokenManagement() 使用来自 AddDistributedSqlServerCache() 的缓存服务
- javascript - 在 JavaScript 中获取 Promise 返回的值
- robotframework - 如果使用“或”,如何制作运行关键字?
- sql - 将逻辑应用于行集
- python-3.x - ModuleNotFoundError:没有名为“win32api”的模块
- python - 如何在相对较短的时间内在 OpenCV 中用 python 编辑视频?
- python - 函数返回的元组不可下标
- azure - 无法为连接到现有本地 Vnet 的新 AKS 群集创建 ACI
- kubernetes - 是否有一行 kubectl 命令可以在 pod yaml 中添加 nodeSelector?