Excel if语句参数

Excel if语句参数,excel,excel-formula,Excel,Excel Formula,我有两个单独的语句,它们分别起作用 =IF(C6=1,(IFERROR(HLOOKUP(C4,list1,IF(C5"apple",2,IF(C5="orange",3, IF(C5="plum",4,IF(C5="grape",5,IF(C5="banana",6,"")))))),""))) 及 但当我把它们结合到if语句中 =IF(C6=1,(IFERROR(HLOOKUP(C4,list1,IF(C5="apple",2,IF(C5="orange",3, IF(C5="plum",4

我有两个单独的语句,它们分别起作用

=IF(C6=1,(IFERROR(HLOOKUP(C4,list1,IF(C5"apple",2,IF(C5="orange",3,
IF(C5="plum",4,IF(C5="grape",5,IF(C5="banana",6,"")))))),"")))

但当我把它们结合到if语句中

=IF(C6=1,(IFERROR(HLOOKUP(C4,list1,IF(C5="apple",2,IF(C5="orange",3,
IF(C5="plum",4,IF(C5="grape",5,IF(C5="banana",6,"")))))),""))),

IF(C6=2,(IFERROR(HLOOKUP(C4,list2,IF(C5="apple",2,IF(C5="orange",3,
IF(C5="plum",4,IF(C5="grape",5,IF(C5="banana",6,"")))))),"")))
数据是这样的


我得到一个“#值!”错误,括号似乎已就位,不确定是什么导致了此错误。

好的,您需要阅读amd

此公式遵循示例公式的规则(例如它们),并应通过避免重复来简化问题。请注意,
“苹果”、“香蕉”、“葡萄”、“橘子”、“李子”
按字母顺序排列

=IFERROR(HLOOKUP(C4, CHOOSE(C6, List1, List2, List1),
                     LOOKUP(C5, {"apple","banana","grape","orange","plum"}, {2,6,5,3,4}),
                     FALSE), "")

如果您需要更多帮助,请编辑原始问题以包含样本数据和预期结果。

您有
If(C6=2,…List1,
If(C6=2,…List2,
)哪一个问题?您确定要HLOOKUP匹配近似值(排序)而非精确值(FALSE)?我编辑了公式。在这种情况下,HLOOKUP应该可以工作,我只想让它与正确的单元格匹配。我只想组合我的两个if语句。如果下拉答案(c6)为1,则使用列表1;如果下拉答案(c6)为2,则使用列表2。
=IFERROR(HLOOKUP(C4, CHOOSE(C6, List1, List2, List1),
                     LOOKUP(C5, {"apple","banana","grape","orange","plum"}, {2,6,5,3,4}),
                     FALSE), "")