【发布时间】:2016-08-24 00:35:53
【问题描述】:
我在两列中有数据 (H2:I8),我需要能够处理这些数据并在网格中分配值 (B1:E5)。
如您所见,第一行中有多个值,因此我开始使用公式INDEX 和MATCH。为了更上一层楼,我使用了这个公式:
{=IF(INDEX($I$2:$I$8,SMALL(IF($B2=$H$2:$H$8,ROW($H$2:$H$8)-ROW($H$2)+1),COLUMN(A1)))=C$1,"YES","NO")}
-- 暂时不用担心#NUM!。
问题在于SMALL 函数只包含匹配的值,所以CHECK 3 出现在D3 中,而我实际上希望它出现在E3 中(显然我会将其更改为YES) ,而D3 应该是NO。
但我不知道该怎么做......
任何帮助将不胜感激!!
谢谢, 克里斯
【问题讨论】:
标签: excel indexing excel-formula match