Job Coach ConsumerName Monthly General Goals
Anna Joe 0 0 0
Sam John 0 0 0
Veron Jane 0 0 0
Bill Jack 1 1 1
Anna Jill 1 1 1
Jim 0 0 0
Bill Jiang 1 1 1
Jolly 0 1 1
Sam Jiant 0 0 0
Jap 0 1 1
Joule 1 1 1
Aardvark 0 1 0
Drake Darding 0 0 0
您好,正如您在上面看到的,我有两列字符串;一栏是"工作教练"另一个是"消费者名称"。有三列1&1;和0' s;每月,一般和目标。
我试图在每一行中找到1和0的特定模式,并进行报告。例如,数据显示:
Consumer Jolly still has a a monthly which needs to be completed;
Consumer Aardvark still has a monthly which needs to be completed;
Consumer Aardvark still has a monthly and a goals which needs to be completed.
查找并不真正起作用,因为它只返回相应变量的第一个实例而不是其他实例。
我尝试过像这样的索引函数:
{=INDEX($C$2:$E$14,SMALL(IF($C$2:$C$14=0,ROW($C$2:$C$14)),ROW(1:1)),3)}
但是,这一次只能查找一个列,这使报告相当麻烦。我打算在没有公式的情况下在Excel中进行循环,但它不是一个简单的循环公式,因为我试图查看每个单元格并输出特定的列名称。
有关如何做到最好的想法吗?
答案 0 :(得分:1)
您不清楚要检查的条件是什么,但如果您想检查特定的给定模式并返回客户名称,则可以使用此调整后的公式:
=INDEX($B$2:$B$14,SMALL(IF($C$2:$C$14&$D$2:$D$14&$E$2:$E$14="010",ROW($C$2:$C$14)-1),ROW(1:1)),1)
在您的公式中,您只检查了第一个二进制列并返回了最后一列。您还错误地返回行号,而不是列表中的索引row-1
。
注意:
INDEX
会返回列B
中的值。IF
检查C&D&E
模式等于010
等模式,可以更改或设置为参考。ROW()-1
,以返回数据中的索引,而不是实际的行。