在 google 个工作表中组合 AND 和 OR
Combining AND and OR in google sheets
我写了这段代码来组合 AND 和 OR 但它不起作用而且没有错误只是没有带来任何结果。我有价值观,但他们没有提出来。
=ARRAY_CONSTRAIN(
ARRAYFORMULA(
IFERROR(
INDEX(Lista!$A:$A0;SMALL(
IF(
OR(
AND(Lista!$H:$H0="M";Lista!$D:$D0="A");
AND(Lista!$H:$H0="M";Lista!$D:$D0="C"));
ROW(Lista!$H:$H0)-ROW(Lista!$H));ROW(1:1)));"")); 1; 1)
这是工作代码,但未合并。
=ARRAY_CONSTRAIN(
ARRAYFORMULA(
IFERROR(INDEX(
Lista!$A:$A9;SMALL(
IF(Lista!$H:$H9="R";IF(Lista!$D:$D9="A";ROW(Lista!$H:$H9)-ROW(Lista!$H)));ROW(12:12)));"")); 1; 1)
有什么问题吗?
编辑:Lista 是另一个 sheet TAB。
我想要的是:如果在单元格 H 中等于 M,在单元格 D 中等于 A,则在 A 中打印相应的名称
或者,如果在单元格 H 中等于 M,并且在单元格 D 中等于 C,则在 A 中打印相应的名称。
我找到了解决方案并想分享它,也许有人觉得它有用。
=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR(INDEX(Lista!$A:$A0;SMALL(
IF(
Lista!$H:$H0="XX";
IF(Lista!$D:$D0="A";ROW(Lista!$H:$H0)-ROW(Lista!$H) ;
IF(Lista!$D:$D0="C";ROW(Lista!$H:$H0)-ROW(Lista!$H) ; )
)
);ROW(1:1)));"")); 1; 1)
我写了这段代码来组合 AND 和 OR 但它不起作用而且没有错误只是没有带来任何结果。我有价值观,但他们没有提出来。
=ARRAY_CONSTRAIN(
ARRAYFORMULA(
IFERROR(
INDEX(Lista!$A:$A0;SMALL(
IF(
OR(
AND(Lista!$H:$H0="M";Lista!$D:$D0="A");
AND(Lista!$H:$H0="M";Lista!$D:$D0="C"));
ROW(Lista!$H:$H0)-ROW(Lista!$H));ROW(1:1)));"")); 1; 1)
这是工作代码,但未合并。
=ARRAY_CONSTRAIN(
ARRAYFORMULA(
IFERROR(INDEX(
Lista!$A:$A9;SMALL(
IF(Lista!$H:$H9="R";IF(Lista!$D:$D9="A";ROW(Lista!$H:$H9)-ROW(Lista!$H)));ROW(12:12)));"")); 1; 1)
有什么问题吗?
编辑:Lista 是另一个 sheet TAB。
我想要的是:如果在单元格 H 中等于 M,在单元格 D 中等于 A,则在 A 中打印相应的名称 或者,如果在单元格 H 中等于 M,并且在单元格 D 中等于 C,则在 A 中打印相应的名称。
我找到了解决方案并想分享它,也许有人觉得它有用。
=ARRAY_CONSTRAIN(ARRAYFORMULA(IFERROR(INDEX(Lista!$A:$A0;SMALL(
IF(
Lista!$H:$H0="XX";
IF(Lista!$D:$D0="A";ROW(Lista!$H:$H0)-ROW(Lista!$H) ;
IF(Lista!$D:$D0="C";ROW(Lista!$H:$H0)-ROW(Lista!$H) ; )
)
);ROW(1:1)));"")); 1; 1)