使用3列中的数字数据在第4列中生成文本值

时间:2013-06-05 16:57:11

标签: excel if-statement

令人敬畏的社区。你们对我的新手项目都很有帮助。这是下一个:

我有一个电子表格,用于定义与客户订阅相关的续订月份。不幸的是,数据以笨拙的方式布局。例如:

       M                       N                      O
       June_Renewal            June_Renewal           August_Renewal
       0                       1                      0
       1                       0                      0
       0                       0                      1

如您所见,数字1表示客户端在该特定月份续订订阅。

我想要做的是将列P定义为“续订月”,并创建一个公式,查看M,N,O中的数据,然后将相应的文本值(月份名称)放入列P

当谈到Excel公式时,我发现了天堂。

预先感谢您的协助!

最诚挚的问候,

1 个答案:

答案 0 :(得分:2)

这样的事情怎么样?

=SUBSTITUTE(INDEX(M$2:O$2, 1, MATCH(1, M3:O3, 0)), "_Renewal", "")

MATCH会找到1的位置,INDEX会选择正确的列标题,而SUBSTITUTE将会删除_Renewal。例如:

formula example

您可以将M$2:O$2替换为相应的列名,将M3:O3替换为行,然后将公式复制下来。