如何向此 Excel 公式添加第三个条件?
How do I add a third criteria to this Excel formula?
这是我使用的公式:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(AD:AD31=O2),0),10)}
它根据匹配的姓名和一天中的小时来查找数字。我需要改进它以匹配星期几。我 运行 遇到的问题是星期几是字符串的一部分。 "Sat,Sun" 或 "Mon,Tue,Wed,Thu,Fri"。
如何添加到上面的公式中?制作:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(AD:AD31=O2)*(SEARCH(P2,AC:AC)),0),10)}
既然要查找数字,为什么不使用 SUMIFS return 基于多个条件的列中的单个值?数组是老式的,SUMIFS 函数可以完成同样的事情。搜索条件可以采用通配符或使用 Mid、left 或 right 等公式从字符串中去除部分值。
试一试,如果仍有问题,请回复。
请尝试:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(FIND(P2,AC:AC31)>0)*(AD:AD31=O2),0),10)}
这是我使用的公式:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(AD:AD31=O2),0),10)}
它根据匹配的姓名和一天中的小时来查找数字。我需要改进它以匹配星期几。我 运行 遇到的问题是星期几是字符串的一部分。 "Sat,Sun" 或 "Mon,Tue,Wed,Thu,Fri"。
如何添加到上面的公式中?制作:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(AD:AD31=O2)*(SEARCH(P2,AC:AC)),0),10)}
既然要查找数字,为什么不使用 SUMIFS return 基于多个条件的列中的单个值?数组是老式的,SUMIFS 函数可以完成同样的事情。搜索条件可以采用通配符或使用 Mid、left 或 right 等公式从字符串中去除部分值。
试一试,如果仍有问题,请回复。
请尝试:
{=INDEX(AA:AJ31,MATCH(1,(AA:AA31=C2)*(FIND(P2,AC:AC31)>0)*(AD:AD31=O2),0),10)}