Excel中的多个嵌套IF语句
我被困在excel中,试图获得如图所示的输出。我有一个包含两张excel表格的工作簿。我正在尝试在表格2中获取产品价格,但为此需要遵循一些规则:Excel中的多个嵌套IF语句,excel,excel-formula,Excel,Excel Formula,我被困在excel中,试图获得如图所示的输出。我有一个包含两张excel表格的工作簿。我正在尝试在表格2中获取产品价格,但为此需要遵循一些规则: 如果表1上SKU的类型为SLP,则表2上具有交叉引用且状态为“活动”的同一SKU应具有表1中的产品价格,且相同SKU的SLP(状态为“类型”)应具有表1中的SLP值 如果活页1上的SKU类型为PD,则活页2上的相同SKU具有交叉参考且状态类型为Active,则活页1中的PD用于该SKU和SLP值。显示的输出示例使其更加清晰。我尝试了IF语句,但没有成功
SKU Type Product Price PD SLP
A SLP 14.99 0 11.99
B PD 16.99 15.99 0
第2张:
SKU Cross_Reference Status_Type Product Price
A A Active ?
A A1 Active ?
A 0-A SLP ?
A 0-B SLP ?
A 0-C SLP ?
B B Active ?
B B1 Active ?
B 50-A SLP ?
B 50-B SLP ?
输出:
SKU Cross_Reference Status_Type Product Price
A A Active 14.99
A A1 Active 14.99
A 0-A SLP 11.99
A 0-B SLP 11.99
A 0-C SLP 11.99
B B Active 15.99
B B1 Active 15.99
B 50-A SLP 0
B 50-B SLP 0
表1中有一个“产品价格”!C1和表2中的其他“产品价格”!D1,把这个放到第二张纸上!D2并填写
=INDEX(Sheet1!C:E, MATCH(A2, Sheet1!A:A, 0), MATCH(C2, {"active","","slp"}, 0)+AND(VLOOKUP(A2, Sheet1!A:B, 2, FALSE)="pd", C2<>"slp"))
=INDEX(Sheet1!C:E,MATCH(A2,Sheet1!A:A,0),MATCH(C2,{active','',“slp”},0)+和(VLOOKUP(A2,Sheet1!A:B,2,FALSE)=“pd”,C2“slp”))
我认为你最好表现出你迄今为止的最大努力,并解释什么事情没有按你希望的方式发生。嗨,吉佩德。我用IF尝试了简单的IF语句(和(表1中的两列,SKU和Type,然后做一个返回)…但这表示公式无效,所以如果你能帮我找到某种起点,或者这可以用其他语句来完成,而不是IF?@非常感谢你帮我解决了这个问题。。。我得到N/A错误。如何克服这一点。?。这远远超出了我的Excel专业知识。如果您遇到“N/A”错误,则说明您的数据或布局存在问题。见@Jeeped..非常感谢..非常感谢你的帮助