[英]Multiple Columns into one Column in excel
我的excel表中有5列,它们是: HopColourGreen
, HopColourGreenYellow
, HopColourGreenBlack
, HopColourYellowBlack
, HopColourBlack
它们的值是true
还是false
并且我想创建一个名为colour
列,如果将HopColourGreen
设置为true
则该列将包含例如Green
。
结合使用SUBSTITUTE
, MATCH
和INDEX
,可以将以下内容放入F
并向下拖动。
=SUBSTITUTE(INDEX(A:E, 1, MATCH(TRUE, A2:E2, 0)), "HopColour", "")
HopColourGreen HopColourGreenYellow HopColourGreenBlack HopColourYellowBlack HopColourBlack
TRUE FALSE FALSE FALSE FALSE =SUBSTITUTE(INDEX(A:E, 1, MATCH(TRUE, A2:E2, 0)), "HopColour", "")
FALSE TRUE FALSE FALSE FALSE GreenYellow
FALSE FALSE TRUE FALSE FALSE GreenBlack
FALSE FALSE FALSE TRUE FALSE YellowBlack
如果是文本,则可能需要将MATCH(TRUE)
更改为MATCH("TRUE")
。
编辑
法语excel中没有MATCH
,您必须改用EQUIV
。
=SUBSTITUTE(INDEX(A:E; 1; EQUIV(TRUE; A2:E2; 0)); "HopColour"; "")
编辑2
SUBSTITUTE
是法文中的SUBSTITUE
。
=SUBSTITUE(INDEX(A:E; 1; EQUIV(TRUE; A2:E2; 0)); "HopColour"; "")
尝试这个:
=IF(A2=TRUE;"Green";IF(B2=TRUE;"GreenYellow";IF(C2=TRUE;"GreenBlack";IF(D2=TRUE;"YellowBlack";IF(E2=TRUE;"Black")))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.