我写这个代码来组合AND和OR,但它不起作用,它没有错误只是没有带来任何结果。我有价值观,但他们没有出现。
val f: ((String, Int)) => Person = (Person.apply _).tupled
这是有效的代码,但没有结合。
=ARRAY_CONSTRAIN(
ARRAYFORMULA(
IFERROR(
INDEX(Lista!$A$2:$A$160;SMALL(
IF(
OR(
AND(Lista!$H$2:$H$160="M";Lista!$D$2:$D$160="A");
AND(Lista!$H$2:$H$160="M";Lista!$D$2:$D$160="C"));
ROW(Lista!$H$2:$H$160)-ROW(Lista!$H$1));ROW(1:1)));"")); 1; 1)
有什么不对吗?
编辑:Lista是另一张表TAB。
我想要的是:如果在单元格H中等于M并且在单元格D中等于A,则在A中打印相应的名称 或者如果在单元格H中等于M并且在单元格D中对于C是euqal,则在A中打印相应的名称。
答案 0 :(得分:0)
我找到了解决方案并希望分享它,也许有人觉得它很有帮助。
=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR(INDEX(Lista!$A$2:$A$160;SMALL(
IF(
Lista!$H$2:$H$160="XX";
IF(Lista!$D$2:$D$160="A";ROW(Lista!$H$2:$H$160)-ROW(Lista!$H$1) ;
IF(Lista!$D$2:$D$160="C";ROW(Lista!$H$2:$H$160)-ROW(Lista!$H$1) ; )
)
);ROW(1:1)));"")); 1; 1)