我有一个电子表格(在这里-> https://docs.google.com/spreadsheets/d/1lzc7-WRxEBQc5D_SR0F-d-9PhQjmVk37UOgBQTGw3_Q/edit?usp=sharing),该电子表格在不同的列中执行多个测试(ifs + And + Vlookups)以返回消息,告诉用户是否以不同的方式列出了数据数据库(执行测试的列为Q,在代码扩展数据+最小填充填充中)。
问题是我无法使其正常工作。看来我需要更多参数来显示所需的消息,它们将是“此列表在...中”或“此列表未在...中”。
=IF(ISBLANK(B2), "",
IF(U2="No", "This code does not exist",
IF(AND(C2="Brazil", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2, 'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Brazil", G2="France", N2="Spare Part", IFERROR(VLOOKUP(B2, 'Brazil SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Brazil SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Brazil", G2="USA", N2="Finished Good"), "There is not a list for BR FERT materials",
IF(AND(C2="Brazil", G2="France", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Brazil price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Brazil proce list 2019 [FR]",
IF(AND(C2="Chile", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Chile", G2="France", N2="Spare Part", IFERROR(VLOOKUP(B2,'Chile SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Chile SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Colombia", G2="France", N2="Spare Part", IFERROR(VLOOKUP(B2,'Colombia SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Colombia SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Colombia", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Mexico", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Mexico", G2="France", N2="Spare Part", IFERROR(VLOOKUP(B2,'Mexico SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Mexico SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Panama", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Panama", G2="France", N2="Spare Part", IFERROR(VLOOKUP(B2,'Panama SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Panama SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Puerto Rico", G2="USA", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Chile", G2="USA", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Chile price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Chile price list 2019 [EUA]",
IF(AND(C2="Chile", G2="France", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Chile price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Colombia price list 2019 [FR]",
IF(AND(C2="Colombia", G2="USA", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Colombia price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Colombia price list 2019 [EUA]",
IF(AND(C2="Colombia", G2="France", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Colombia price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Colombia price list 2019 [FR]",
IF(AND(C2="Mexico", G2="USA", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Mexico price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Mexico price list 2019 [EUA]",
IF(AND(C2="Mexico", G2="France", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Mexico price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Mexico price list 2019 [EUA]",
IF(AND(C2="Panama", G2="USA", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Panama Price Book [USA]'!A:D, 3, 0))), "This is listed in FERT_Panama Price Book [USA]",
IF(AND(C2="Panama", G2="FR", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Panama Price Book [FR]'!A:D, 3, 0))), "This is listed in FERT_Panama Price Book [FR]",
IF(AND(C2="Puerto Rico", G2="USA", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_2019 Puerto Rico ICP List'!A:D, 3, 0))), "This is listed in FERT_Puerto Rico ICP List [EUA]",
IF(AND(C2="Brazil", G2="I don't know", N2="Spare Part", W2="USA", X2="Z999607", IFERROR(VLOOKUP(B2, 'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Brazil", G2="I don't know", N2="Spare Part", W2="France", X2="VFR02", IFERROR(VLOOKUP(B2, 'Brazil SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Brazil SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Chile", G2="I don't know", N2="Spare Part", W2="USA", X2="Z999607", IFERROR(VLOOKUP(B2, 'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Chile", G2="I don't know", N2="Spare Part", W2="France", X2="VFR02", IFERROR(VLOOKUP(B2, 'Chile SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Chile SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Chile", G2="I don't know", N2="Finished Good", W2="USA", IFERROR(VLOOKUP(B2, 'FERT_Chile price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Chile price list 2019 [EUA]",
IF(AND(C2="Chile", G2="I don't know", N2="Finished Good", W2="France", IFERROR(VLOOKUP(B2, 'FERT_Chile price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Chile price list 2019 [EUA]",
IF(AND(C2="Colombia", G2="I don't know", N2="Spare Part", W2="USA", X2="Z999607", IFERROR(VLOOKUP(B2, 'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Colombia", G2="I don't know", N2="Finished Good", W2="France", X2="VFR02", IFERROR(VLOOKUP(B2, 'FERT_Colombia price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Colombia price list 2019 [FR]",
IF(AND(C2="Colombia", G2="I don't know", N2="Spare Part", W2="France", IFERROR(VLOOKUP(B2, 'FERT_Colombia price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Colombia price list 2019 [EUA]",
IF(AND(C2="Colombia", G2="I don't know", N2="Finished Good", W2="USA", IFERROR(VLOOKUP(B2, 'FERT_Colombia price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in Colombia SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Mexico", G2="I don't know", N2="Spare Part", W2="USA", X2="Z999607", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Mexico", G2="I don't know", N2="Spare Part", W2="France", X2="VFR02", IFERROR(VLOOKUP(B2,'Mexico SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Mexico SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Mexico", G2="I don't know", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Mexico price list 2019 [EUA]'!A:D, 3, 0))), "This is listed in FERT_Mexico price list 2019 [EUA]",
IF(AND(C2="Mexico", G2="I don't know", N2="Finished Good", IFERROR(VLOOKUP(B2, 'FERT_Mexico price list 2019 [FR]'!A:D, 3, 0))), "This is listed in FERT_Mexico price list 2019 [EUA]",
IF(AND(C2="Panama", G2="I don't know", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Panama", G2="I don't know", N2="Spare Part", IFERROR(VLOOKUP(B2,'Panama SP_AffiliatesPartsPriceList2019 [FR]'!A:D, 3, 0))), "This is listed in Panama SP_AffiliatesPartsPriceList2019 [FR]",
IF(AND(C2="Panama", G2="I don't know", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Panama Price Book [USA]'!A:D, 3, 0))), "This is listed in FERT_Panama Price Book [USA]",
IF(AND(C2="Panama", G2="I don't know", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_Panama Price Book [FR]'!A:D, 3, 0))), "This is listed in FERT_Panama Price Book [FR]",
IF(AND(C2="Puerto Rico", G2="I don't know", N2="Spare Part", IFERROR(VLOOKUP(B2,'LATAM SP_AffiliatesPartsPriceList2019 [EUA]'!A:D, 3, 0))), "This is listed in LATAM SP_AffiliatesPartsPriceList2019 [EUA]",
IF(AND(C2="Puerto Rico", G2="I don't know", N2="Finished Good", IFERROR(VLOOKUP(B2,'FERT_2019 Puerto Rico ICP List'!A:D, 3, 0))), "This is listed in FERT_Puerto Rico ICP List [EUA]",
IF(G2="I don't know", "Not possible to determine it")
))))))))))))))))))))))))))))))))))))))))))))
答案 0 :(得分:0)
好吧,我最终要做的是简化了可能性,而不是尝试将单元格内容显示为“此列表中...”或“此列表中未列出...”,而是将它们设置为“这是在...中列出的”和“这根本没有列出”。
我无法更改公式,因为我已经达到了最大的论点数,所以我不得不更改我的想法/心态。
有效。