If statement Excel中带有多个条件的If语句,然后计算公式

If statement Excel中带有多个条件的If语句,然后计算公式,if-statement,excel-formula,If Statement,Excel Formula,我有一个IF语句,它说如果AG,AL,AJ在单元格中都有Yes,那么我希望它转到一个查找表来检索结果。然后我希望它得到这个结果并进行计算,但我不知道如何编写它 如果三个单元格中的一个单元格中有一个no,那么我只希望它返回单元格AK中的值 以下是一个例子: IF(AG="Yes", AI="Yes", AJ="Yes"), VLOOKUP(Payout Table!A:B,201, 2,True), (O7*H17*AK) False=AK 这是我第一次尝试这样做,如果你能推荐一个链接,我可以去

我有一个IF语句,它说如果AG,AL,AJ在单元格中都有Yes,那么我希望它转到一个查找表来检索结果。然后我希望它得到这个结果并进行计算,但我不知道如何编写它

如果三个单元格中的一个单元格中有一个no,那么我只希望它返回单元格AK中的值

以下是一个例子:

IF(AG="Yes", AI="Yes", AJ="Yes"), VLOOKUP(Payout Table!A:B,201, 2,True), (O7*H17*AK) False=AK

这是我第一次尝试这样做,如果你能推荐一个链接,我可以去更好地理解正确的公式,这将是非常好的。

这里你想要的是AND函数。如果它自己的所有参数都为TRUE,则返回TRUE。即:

=IF(AND(AG1="Yes", AI1="Yes", AJ1="Yes"), VLOOKUP(Payout Table!A:B,201, 2,True)*(O7*H17*AK), AK1)

另外请注意,我已经修正了使VLOOKUP金额与其他单元格相乘的公式,并且我已经为您的单元格添加了行引用(“AG”不是有效的单元格引用;用您要检查的适当行编号替换“AG1”).

您需要使用和更改VLOOKUP的顺序,如下所示:

=IF(AND(AG="Yes",AI="Yes",AJ="Yes"),VLOOKUP(201,Payout Table!A:B, 2,True)*(O7*H17*AK), AK1)

现在还不清楚你想用你的psuedo配方奶粉做什么。你能用文字写下你想要实现的目标吗。第一部分很好,“如果AG、Al和AJ都有Yes,那么lookup…”然后它变得混乱。你在寻找什么价值?进入什么范围/桌子?您试图从该表中提取哪个值?您希望对提取的值执行什么计算?我正在尝试确定某人是否符合加速器条件,如果符合,则我会将我的成就%(K24)转到查找表,找到加速百分比,然后将他们的月度目标(O7)*他们的绩效衡量(H17)*基于该表的新成就(AK24). 如果他们在所有3个单元格中都没有得到“是”(比如AG24、AI24和AJ24),我只想看看他们在K24中的原始成绩(因为他们不符合加速器的标准)。