如何同时使用vlookup和If语句来解决excel中的问题?

时间:2018-09-26 11:12:10

标签: excel

enter image description here

对于他们的汽车保险,我想确定每个人是否只是申请人还是银行帐户持有人(付款人)。我尝试了一次vlookup,但我知道这不足以满足这个问题。

有人可以帮忙吗?我已经将Excel工作表作为图像附加了。

2 个答案:

答案 0 :(得分:0)

首先,您需要以某种方式填充“申请人”和“欠帐持有人”列,为简单的解决方案,例如,“申请人”列为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)

答案 1 :(得分:0)

Vlookup不适用于该数据的布局方式,因为它在找到所需人员时总是返回第一个结果,然后它将退出工作而无需在列中查找任何内容。

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

然后做一个计数,以查看您的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,“帐户持有人”,“不在系统中”)))