如何将第三个标准添加到此Excel公式中?

这是我正在使用的公式:

{=INDEX(AA$1:AJ$1831,MATCH(1,(AA$1:AA$1831=C2)*(AD$1:AD$1831=O2),0),10)} 

它根据匹配一个名字和一天中的小时find一个数字。 我需要改进这个也匹配星期几。 我遇到的问题是,星期几是string的一部分。 “星期六,星期日”或“星期一,星期三,星期四,星期五”。

我如何添加到上面的公式? 使:

 {=INDEX(AA$1:AJ$1831,MATCH(1,(AA$1:AA$1831=C2)*(AD$1:AD$1831=O2)*(SEARCH(P2,AC:AC)),0),10)} 

请尝试:

 {=INDEX(AA$1:AJ$1831,MATCH(1,(AA$1:AA$1831=C2)*(FIND(P2,AC$1:AC$1831)>0)*(AD$1:AD$1831=O2),0),10)} 

既然你正在寻找一个数字,为​​什么不使用SUMIFS来根据多个条件从列中返回一个值呢? 数组是老派,SUMIFS函数可以完成相同的function。 search条件可以采用通配符,也可以使用Mid,Left或Right等公式从string中去除部分值。

如果您仍然有问题,请尝试并回复。