Google sheets 在google电子表格中以独特的方式从两列中获取唯一值
假设我只有下面的A列和B列Google sheets 在google电子表格中以独特的方式从两列中获取唯一值,google-sheets,Google Sheets,假设我只有下面的A列和B列 + + A | B | C +--------------|-------------|----------+ | | Service1 | Language1 | Service1 in multiple Languages, & Service2 in Language1
+ +
A | B | C
+--------------|-------------|----------+
| |
Service1 | Language1 | Service1 in multiple Languages, & Service2 in Language1
Service1 | Language2 |
Service1 | Language3 |
| |
Service2 | Language1 |
+ +
我如何生成上面C2单元中的内容-基本上它正在做的是-它首先获取第一个服务,如果它在B中有多个值,那么它不是从B中获取所有值,而是将其称为多语言。然而,一旦它得到一个单一语言的服务,它就会提到语言名称本身(如上面的Service2行)
另一个示例如下所示,以便更清楚地说明:
+ +
A | B | C
+--------------|-------------|----------+
| |
Service1 | Language1 | Service1 in Language1, & Service2 in multiple Languages
| |
Service2 | Language2 |
Service2 | Language3 |
Service2 | Language4 |
+ +
请注意有时该表有2项以上的服务(最多5项服务),有时仅限于一项服务
+ +
A | B | C
+--------------|-------------|----------+
| |
Service1 | Language1 | Service1 in in multiple Languages
| |
Service1 | Language2 |
Service1 | Language3 |
Service1 | Language4 |
+ +
以下是已发布电子表格与上述数据的链接:
注:服务1和服务2之间的行没有间隙,此处给出间隙是为了更好地查看和理解数据。仅针对两个
服务
s:
=A2&" in "&if(countif(A:A,A2)>1,"multiple Languages",B2)&", & Service2 in "&if(countif(A:A,"Service2")>1,"multiple Languages",vlookup("Service2",A:B,2,0))
感谢您的回复,我为不够清楚表示歉意:有时它确实有2个以上的服务(最多5个服务),有时它仅限于一个服务(当它限于服务1时,您的公式会给出错误)。我将在这个问题上添加这些信息。