繁体   English   中英

我在 IF 语句中遇到了 INDEX MATCH 公式的问题

[英]I am having a problem with INDEX MATCH formula within an IF statement

我在使用 INDEX MATCH 嵌套 IF 语句时遇到问题。

D17的值/数据可以是"Male" 或 "Female" 我对单个 IF 没有任何问题,但是当我尝试组合它们时,它会显示#VALUE!

顺便说一句,这是我正在使用的公式(两者都独立工作):

公式一: =IF(D17="Male",(INDEX(DATA,MATCH('BMI SHEET',F17,AGE,0),MATCH('BMI SHEET',I17,BMI,0))))

公式二: =IF(D16="Female",INDEX(DATA2,MATCH('BMI SHEET',F16,AGEG,0),MATCH('BMI SHEET',I16,BMIG,0))))

如何嵌套/组合这两个公式?

如果 D17 是“男性”,则在表 1 上找到值(使用索引匹配),但如果 D17 是“女性”,则在表 2 上找到值(使用索引匹配)。

在此处输入图像描述

照片上的最后一列应该给我结果......

我将向您展示如何在 index() 的范围之间进行选择,然后您可以扩展该方法:

=INDEX(IF(D17="男性",DATA,DATA2),MATCH('BMI SHEET',F17,AGE,0),MATCH('BMI SHEET',I17,BMI,0))

因此,您现在可以对两个 match() 函数执行相同的操作。

注意:我假设公式 2 中的 D16 实际上是 D17。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM