根据任一列中数据的存在,返回一到两列值

时间:2015-01-28 22:20:42

标签: excel

我试图找到一种方法来返回D列中的值,该值表示列B或C是否存在HIFCA或HIDTA。理想情况下,它会返回一个CONCAT字符串,' HIFCA,HIDTA'没有单引号或只是' HIFCA'或者' HIDTA'如果两列中只有一个值。

我已经看过了来自S / O和Goog的VLOOKUP,COLUMN和其他方法,但到目前为止还没有达到我的需要。

示例数据:

Zip Codes   HIFCA   HIDTA
00501       HIFCA   HIDTA
00544       HIFCA   HIDTA
00601               HIDTA
00602               HIDTA
00603               HIDTA
00604               HIDTA
00605               HIDTA

理想数据:

Zip Codes   HIFCA   HIDTA   HIDTA_HIFCA_CHK
00501       HIFCA   HIDTA     HIFCA,HIDTA
00544       HIFCA   HIDTA     HIFCA,HIDTA
00601               HIDTA     HIDTA
00602               HIDTA     HIDTA
00603               HIDTA     HIDTA
00604               HIDTA     HIDTA
00605               HIDTA     HIDTA
00606       HIFCA   HIDTA     HIFCA,HIDTA

2 个答案:

答案 0 :(得分:0)

在给定格式(以及00606等)时很难说出你想要的东西,但如果00501在A2中,可以试试:

=IF(ISBLANK(B2),C2,B2&","&C2)  
在D2中

并复制以适应。

答案 1 :(得分:0)

我相信,如果您将列B或C中的空白放入D列,则会返回您想要的内容:

=IF(OR(B1="",C1=""),B1&C1,B1&","&C1)