【问题标题】:How to match a column of string in a column of lines in excel?如何在excel的一列行中匹配一列字符串?
【发布时间】:2020-07-02 12:22:04
【问题描述】:

第一列

*packed decimal(18,2) chd_ytd_rtck_chg_am;
packed decimal(18,2) chd_ytd_deah_chg_am;
packed decimal(12,0) chd_ytd_late_ct;
packed decimal(12,0) chd_ytd_ovlm_ct,chd_ytd_test;
packed decimal(12,0) chd_ytd_deah_ct;
packed decimal(12,0) chd_ytd_rtck_ct;*

第二栏

*chd_ytd_late_ct
chd_ytd_test
chd_ytd_rtck_ct


chd_ytd_rtck_chg_am*

如果第 2 列中的字符串存在于第 1 列中,则 第 3 列 应显示 true。 谁能帮我解决这个问题?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    尝试以下方法:

    C1中的公式:

    =SUMPRODUCT(--ISNUMBER(FIND(" "&B1&";",A$1:A$6)))>0
    

    我使用连接来防止它成为子字符串的任何可能性。另外,如果您有 Excel O365,请使用 SUM()


    要回答您更新的问题,您可以使用:

    =IF(B1<>"",SUM(--ISNUMBER(FIND(" "&B1&";",A$1:A$6)))>0,"")
    

    【讨论】:

    • 你是我的救星。太感谢了。你也可以分享一下这个公式的一些知识吗?
    • 我已经更新了这个问题。你能看看吗?
    • @ShankarMG,我认为更新后的答案对您有用。请检查一下。
    • 我仍然可以使用您的第一个答案来解决我的问题。非常感谢你,我的朋友。
    • btw 在第二个答案中,您错过了 ", ytd_chd_test" A4 值。
    猜你喜欢
    • 2014-12-08
    • 1970-01-01
    • 2018-09-13
    • 1970-01-01
    • 2019-08-30
    • 2020-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多