簡體   English   中英

使用IF和VLOOKUP函數的Excel公式

[英]Excel Formula using IF and VLOOKUP Function

CONTEXT

我正在嘗試使用Sheet2中的數據用Sheet1中的新播放器更新名冊。 但是,我正在嘗試僅更新男性花名冊信息。 我必須首先確認它是新玩家,並且他們是男性才能更新身高。

我應用的邏輯是, IF您找到“ Yes”,並且VLOOKUP返回“ Male”,則應在該單元格中填充一個公式,然后在VLOOKUP使用ID#。

優秀樣品

*=IF(VLOOKUP("Yes",Sheet2!C2:D6, 2, FALSE) ="Male", "=VLOOKUP(A3, Sheet2!A2:D10, 2, FALSE)", "No")

Sheet1                                         Sheet2
ID #      Height                          ID#   Height      New       Gender    
100         No                            100    66"         No        Female      
101         *                             101    72"         Yes       Male       
102         No                            102    65"         Yes       Female      

問題

*的輸出是單元格中的=VLOOKUP(A3, Sheet2!A2:D10, 2, FALSE) 有沒有一種方法可以讓Excel像原始公式一樣實際評估和填充該單元格?

由於您要查找多個條件,因此請將INDEXMATCH使用:

=IFERROR(INDEX(Sheet2!$B$2:$B$4,MATCH(A3&"YesMale",INDEX(Sheet2!$A$2:$A$4&Sheet2!$C$2:$C$4&Sheet2!$D$2:$D$4,),0)),"No")

您可以簡單地將其從引號中刪除,但是即使那樣,我也不認為您會得到想要的東西。

嘗試這個:

= IF(
    AND(
        VLOOKUP(A3, Sheet2!$A$2:$D$10, 3, FALSE) = "Yes",
        VLOOKUP(A3, Sheet2!$A$2:$D$10, 4, FALSE) = "Male"),
    VLOOKUP(A3, Sheet2!$A$2:$D$10, 2, FALSE),
    "No")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM