如何为此Excel公式添加第三个条件?

时间:2015-04-09 01:10:03

标签: excel excel-2010 conditional-statements worksheet-function array-formulas

以下是我使用的公式:

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

根据匹配名称和一天中的小时数找到一个数字。我需要优化它以匹配星期几。我遇到的问题是,星期几是字符串的一部分。 “星期六,星期日”或“星期一,星期二,星期三,星期四,星期五”。

如何添加上面的公式?制作:

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

2 个答案:

答案 0 :(得分:0)

由于您在查找数字,为什么不使用SUMIFS根据多个条件从列中返回单个值?数组是旧学校,SUMIFS功能可以完成同样的工作。搜索条件可以采用通配符或使用像Mid,left或right这样的公式来从字符串中去除部分值。

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

答案 1 :(得分:0)

请尝试:

{=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)}