-2

我有一个电子表格(这里--> https://docs.google.com/spreadsheets/d/1lzc7-WRxEBQc5D_SR0F-d-9PhQjmVk37UOgBQTGw3_Q/edit?usp=sharing),它执行几个不同的测试(ifs + And + Vlookups) columns 以返回消息,告诉用户数据是否在不同的数据库中列出(执行测试的列是 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") 
))))))))))))))))))))))))))))))))))))))))))))
4

1 回答 1

0

好吧,我最终做的是简化可能性,而不是尝试将单元格内容显示为“这在...中列出”或“这未在...中列出”,我将它们设置为“这是列在...”和“这根本没有列出”。

我无法改变公式,因为我已经达到了最大数量的 aguments,所以我不得不改变我的想法/心态。

有效。

于 2019-08-14T19:39:22.120 回答