有人能帮我以正确的方式写出下面的公式吗?
=IF(C13="North Dakota","$2,500",IF(C13="Montana","$2,500",IF(C15="Yes","$5,000","")))
我希望实现的目标是:如果 C13 中选择的值等于北达科他州或蒙大拿州,并且 C15 中选择的值等于是,那么我希望 C17 中的值为 5,000 美元,但如果 C13 中的值等于北达科他州或蒙大拿州,并且 C15 中选择的值等于否,那么我希望 C17 中的值为 2,500 美元。
我如何得到这样的公式?
答案1
您正朝着正确的方向前进。将AND
和OR
函数组合到嵌套IF
语句中会有所帮助。
使用两个不同的IF
语句询问 Excel 是否C13
包含“Montana”OR
“北达科他州”AND
是否C15
包含“是”或“否”,然后根据结果做出回应。
=IF(AND(OR(C13="North Dakota",C13="Montana"),C15="Yes"),"$5,000",
IF(AND(OR(C13="North Dakota",C13="Montana"),C15="No"),"$2,500", ""))
在此示例中,第一个IF
将检查 中的“北达科他州”或“蒙大拿州”C13
以及 中的“是” C15
。如果为 TRUE,它将返回“$5,000”。
第二个IF
将检查 中是否存在“北达科他州”或“蒙大拿州”C13
以及 中的“否” C15
。如果为 TRUE,它将返回“$2,500”。
如果两个语句都为 FALSE,则不返回任何内容。如果C13
是除这些州以外的任何内容,或者C15
包含除“是”或“否”以外的任何内容,则此公式将返回 FALSE。
(注意:为了便于看出差异,该示例分为两行。在 Excel 中,这将在同一行上。)