簡體   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