首页 > 解决方案 > 谷歌表格多个条件下的多个结果

问题描述

我试图在谷歌的最后一小时解决这个问题......

在 B:B 列中,可能是不同的字符串“A”、“B”、“C”。
在 C:C 列中可能是不同的值 1、2、3。
所以,我希望在 D:D 列中有 9 个不同的字符串输出“A1”、“A2”、“A3”、“B1”、“B2”等。取决于这三个条件。

作为一个基本的,我正在尝试做 2x2:

=IF(AND(B:B="A", C:C=1), "A1", IF(AND(B:B="A", C:C=2), "A2", IF(AND(B:B="B", C:C=1), "B1", IF(AND(B:B="B", C:C=2), "B2"))))

请,能告诉我什么是错的...

标签: google-sheetsconditional-statementsgoogle-sheets-formula

解决方案


=ARRAYFORMULA(SORT(
 TRANSPOSE(SPLIT(REPT(CONCATENATE(B1:B&CHAR(9)), COUNTA(C1:C)), CHAR(9)))&
 TRANSPOSE(SPLIT(CONCATENATE(REPT(C1:C&CHAR(9), COUNTA(B1:B))), CHAR(9)))))

在此处输入图像描述

0


推荐阅读