我正在尝试使用IF返回一个值,该值取决于同一列中一个单元格相对于另一个单元格的位置。
如果您点击上面的图片,您会看到许多列的可能值为“否”,“是”,“是>否”和“否>是。”
等式将出现在“变化类别”行中,每列有一个等式。如果列中的“是>否,”低于“否>是”,则我想返回“Less Frequently”,如果相反,则返回“More Frequently”(“Same”)如果没有“是>否”或“否>是”)。
我尝试过使用ARRAY和INDEX函数,但我不知道如何让Excel“查看”每个值,然后比较它们在列中的排名。
提前感谢您的帮助!
答案 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放在第一个单元格并复制/拖动,引用会自动改变。