【问题标题】:Nested IFs into 2 possible INDEX/MATCH functions将 IF 嵌套到 2 个可能的 INDEX/MATCH 函数中
【发布时间】:2015-05-12 17:53:38
【问题描述】:

我正在尝试使用简单的嵌套 IF 语句来运行两个 INDEX/MATCH 函数之一。

逻辑是,如果 C 列包含单词“yes”,那么我想要 INDEX/MATCH 两个条件的某个数组,并在第 13 列中返回相应的结果。如果 C 列包含单词“no”,那么我想要索引/匹配两个相同条件的相同数组,但在第 14 列中返回相应的结果。在这两种情况下,然后将结果乘以 D 列中的整数。

我的公式如下。请注意,该数组位于单独的工作表上。现在,当 C 列的值为“否”时,此公式可以正常工作。但是当它设置为“是”时,我会收到 #REF 错误。

=IF(C4="No",(INDEX('2015 RVU 数据(不要编辑)'!$A$8:$M$8922,MATCH(1,('RVU 输入'!A4='2015 RVU 数据(请勿编辑)'!$A$8:$A$8922)*('RVU 输入'!B4='2015 RVU 数据(请勿编辑)'!$B$8:$B$8922),0),13)D4),IF(C4="Yes",(INDEX('2015 RVU 数据(请勿编辑)'!$A$8:$M$8922,MATCH(1,('RVU 输入'!A4='2015 RVU)数据(请勿编辑)'!$A$8:$A$8922)('RVU 输入'!B4='2015 RVU 数据(请勿编辑)'!$B$8:$B$8922),0) ,14)*D4))

【问题讨论】:

  • 与其重复冗长的 INDEX 函数,不如只用一个简单的 IF 函数代替列索引,例如 =IF(C4="No",13,14)

标签: excel if-statement indexing excel-formula match


【解决方案1】:

对不起,我想通了。

公式是正确的,但是我忘记扩展 INDEX 语句中指定的数组大小以包含第二个 IF 语句中引用的第 14 列。

【讨论】:

    猜你喜欢
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    • 2013-10-11
    • 2016-08-24
    • 1970-01-01
    • 1970-01-01
    • 2019-02-15
    • 1970-01-01
    相关资源
    最近更新 更多