首页 > 解决方案 > Excel查找/数组

问题描述

对于您在以下方面的帮助,我将不胜感激。

根据下图,我有两张桌子,一张在左边,一张在右边。

左表中的每一行都有“流派”和“年龄”。在 2020 年到 2024 年期间,我想从右侧表中提取 %。它必须等于两个值,正确的流派和正确的年龄范围。

因此,如果是电视且年龄为 3,则返回 10%,但如果是电视且年龄为 4 岁,则返回 3%

我已经尝试过VlookupIndex Match但收效甚微。

在此处输入图像描述

标签: arraysexcelvlookup

解决方案


如果我理解正确并且从 2020 年到 2024 年的列中每个流派和年龄应该具有相同的值,那么在数组公式中组合 HLOOKUP 和 MATCH 函数就足够了:

{=HLOOKUP($B2;$M$1:$Y$6;MATCH(1;--($A2=$L$2:$L$6);0)+1;TRUE)}

ctrl+ shift+确认编辑后的数组公式enter

在此处输入图像描述


推荐阅读