假设我拥有的是
下面的A和B列 + +
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 |
+ +
以下是已发布电子表格与上述数据的链接:https://docs.google.com/spreadsheets/d/1XdcKbxKvIOSFK37zwULZns6giE9ounHPS5iHrRFkvIk/edit#gid=2041021291
注意:Service1和Service2之间没有行间隙,这里给出了差距,以便更好地了解和理解数据。
答案 0 :(得分:0)
仅限两个 Service
:
=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))