我正在尝试使用INDEX公式的形式从垂直表中返回水平结果列表。我尝试了自己在网上找到的内容并进行了自我调整,但似乎没有使用多个变量作为行号的方法。
Variables in another table:
Project_Group = P2:P290 (This is the result I want from the formula)
Project_Name = B2:B290 (This is cell D5 in the sheet containing the formula)
Task_Title = E2:E290 (This is required to identify project phases)
{=IFERROR(INDEX(Project_Group,SMALL(IF(AND(Project_Name=$D$7,LEFT(Task_Title,4)="Test"),ROW(Project_Group)-MIN(ROW(Project_Group))+1),COLUMNS($E$5:E5))),"")}
这将从行-3返回值。
任何帮助,将不胜感激。
答案 0 :(得分:0)
数组公式不能正确处理AND运算符,因为AND(和OR)本身就是数组计算的一种形式。您需要“嵌套” IF条件。
=INDEX(Project_Group, SMALL(IF(Project_Name=$D$7, IF(LEFT(Task_Title,4)="Test", ROW(Project_Group)-MIN(ROW(Project_Group))+1)), COLUMNS($E$5:E5)))