【问题标题】:How do I use a vlookup and If statement together, to solve a question in excel?如何同时使用 vlookup 和 If 语句来解决 Excel 中的问题?
【发布时间】:2018-09-26 11:12:10
【问题描述】:

我想确定每个人是否只是汽车保险的申请人或银行账户持有人(付款人)。我尝试了一个 vlookup,但我知道这不足以解决这个问题。

有人可以帮忙吗?我已将 Excel 表作为图片附加。

【问题讨论】:

    标签: excel


    【解决方案1】:

    首先,您需要以某种方式填充申请人和退还帐户持有人列,对于一个简单的解决方案,假设申请人列为 1 或 0, 2 或 0 用于银行账户持有人列 那么你的问题的直接解决方案是这样的:

    =IF(VLOOKUP(C2,$I$2:$J$5,2,0)+VLOOKUP(C2,$I$2:$J$5,3,0)>=2,"Bank account holder","Applicant")
    

    我会将申请人和帐户持有人列合并为一个,然后输入一个键(1 或 2)或角色名称本身(粗略和简单):

    John's mum | applicant
    John       | bank account holder
    

    那么一个简单的 VLOOKUP 就可以了

    =VLOOKUP(C2,$I$2:$J$5,2,0)
    

    【讨论】:

      【解决方案2】:

      Vlookup 不适用于此数据的布局方式,因为它总是会在找到所需的人时返回第一个结果,然后它会退出工作而无需进一步查看列。

      一个好的解决方法是使 E 列将两个值连接在一起(即放入 E 列第 2 行“=C2&D2”并下拉以获得一堆看起来像“John's MumAccount Holder”的单元格(全部包含在一个相邻的单元格)

      然后统计一下 John 的妈妈多久成为您 H 列中的帐户持有人

      = IF(countif($E$2:$E$500,H2&$I$1)>0,"是,当前申请人","否") 并对银行账户持有人列执行相同操作。

      或者您可以使用嵌套的 if 将其全部合并到一个列中,以查看他们是否既是帐户持有人又是申请人,或者两者之一

      = IF(AND(countif($E$2:$E$500,H2&"申请人")>0,countif($E$2:$E$500,H2&"账户持有人")>0)"申请人和账户持有人",IF(countif($E$2:$E$500,H2&"申请人")>0,"当前申请人",IF(countif($E$2:$E$500,H2&"账户持有人")>0,"帐户持有人","不在系统中")))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-12-07
        • 1970-01-01
        • 1970-01-01
        • 2022-09-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多