我正在使用4条标准来确定零售价和SKU(次要问题)。 使用INDEX和MATCH作为2个条件时,我以前取得过成功。有4个条件,我遇到了错误
我尝试使用此公式
=ArrayFormula(index(CFanPriceList,match(1,(A18=CFanStyle)*(B18=CFanColour),*(C18=CFanSize),*(D18=CFanLight),0),7))
命名范围为:
CFanPrices A2:H15
CFanStyle A2:A15
CFanColour B2:B15
CFanSize C2:C15
CFanLight D2:D15
因此,在示例中:
Fanco Eco Silent, White, 48', TRUE
我希望能得到279美元的数字
相反,我得到
错误!公式分析错误
有什么想法吗?
答案 0 :(得分:1)
使用它代替您的公式:
=ARRAYFORMULA(IFERROR(VLOOKUP(A18&B18&C18&D18,
{A1:A16&B1:B16&C1:C16&D1:D16, A1:G16}, 8, 0)))
或您指定的范围:
=ARRAYFORMULA(IFERROR(VLOOKUP(A18&B18&C18&D18,
{CFanStyle&CFanColour&CFanSize&CFanLight, CFanPrices}, 8, 0)))