我有这张大桌子,第一栏是人。第二列是他们都有的东西。然后有不同的列可供他们可能拥有的其他东西。
例如:
Person apples pears bananas oranges
Luc 7 0 0 0
Julia 10 0 0 2
Maria 8 0 0 0
Lena 15 0 3 0
Tina 2 1 0 1
我知道一个事实,每个人都吃苹果,但我想知道人们是否也吃其他东西而且这些东西都是 结果应该是
Person appels pears bananas oranges result
Luc 7 0 0 0 0
Julia 10 0 0 2 oranges
Maria 8 0 0 0 0
Lena 15 0 3 0 bananas
Tina 2 1 0 1 pears, oranges
最后一栏不一定是水果的名称,如果我有列号,我会很高兴。我试过HLOOKUP
,但这不起作用。或者我可能没有使用正确的lookup_value?我使用> 0
作为lookup_value
。
有人可以帮帮我吗?
答案 0 :(得分:0)
一个解决方案:创建“虚拟变量”(使用文本而不是{0,1}
值格式化),仅填充实际使用的水果(N>0
),然后在结果列中连接:
ID Apples Pears Bananas Oranges d_apples d_pears d_bananas d_oranges result
Luc 7 0 0 0 Apples
Julia 10 0 0 2 Apples Oranges Oranges
Maria 8 0 0 0 Apples
Lena 15 0 3 0 Apples Bananas Bananas
Tina 2 1 0 1 Apples Pears Oranges Pears Oranges
在d_apples
列中,我输入了=IF(B2>0, B$1, "")
并在d_
列中填写了此内容。
在results
列中,我输入了=TRIM(CONCATENATE(G2, " ", H2, " ", I2))
。
TRIM()
函数删除了未吃的水果之间的额外空格。请注意,这不会在单词之间添加逗号,并且向CONCATENATE()
函数添加逗号会产生类似, Bananas,
的内容。
如果您需要列号,可以将B$1
功能中的IF()
更改为COLUMN(B$1)
。