2017-08-23 17 views
0

我試圖使用IF來返回一個值,該值取決於一個單元格相對於另一個單元格在同一列中的位置。Excel 2016:IF函數使用單元格相對於另一個單元格的位置

Spreadsheet Example

如果你點擊上面的圖片,你會看到一個列數與「否」,「是的,」可能值「是>沒有,」和「No>是。」

該公式將進入「變更類別」行,每列有一個等式。如果列中的「是」不是「低於」否>是「,我想返回」更少頻繁「,如果相反,我想返回」更頻繁「(」相同「如果沒有「是>否」或「否>是」)。

我試過使用ARRAY和INDEX函數,但我不確定如何讓Excel「查看」每個值,然後比較它們在列中的排名。

非常感謝您的幫助!

+0

如果只有'是>否'或'否>是'會怎麼樣? –

+0

好問題 - 只能有一對「是>否」和「否>是」,或者只是所有的「否」或「是」,這會產生「相同」。 –

回答

2

MATCH將返回相對的行號。這假定第一列數據在E2:E8中。

=IFERROR(IF(MATCH("Yes>No",E2:E8,0)>MATCH("No>Yes",E2:E8,0),"Less Frequently","More Frequently"),"Same") 

它正在尋找精確匹配,所以如果你有錯別字,它會始終默認爲Same。如果只有一個被發現,那麼它仍然會產生Same

你會把int他第一個單元格和複製/拖動,引用會自動改變。

+0

非常感謝!這工作完美。 –

相關問題