【发布时间】:2015-08-07 23:38:59
【问题描述】:
我有两个工作表
Worksheet1 看起来像:
Customer | June | July | August
John | | |
Jane | | |
Bob | | |
Ann | | |
Worksheet2 看起来像:
Customer | Paid Amount | Month
John | $50 | June
Jane | $20 | June
Bob | $100 | June
Ann | $10 | June
John | $30 | July
Jane | $40 | July
Ann | $5 | July
Bob | $10 | August
John | $10 | August
Jane | $20 | August
在 Worksheet1 中,我需要一个公式,通过从 Worksheet1 中获取客户名称,在 Worksheet2 上查找该客户名称并检查是否有付款,只需返回一个字符串,如“Paid”或“Not Paid”当月的记录。根据上面的示例数据,Worksheet1 中的结果应如下所示:
Customer | June | July | August
John | Paid | Paid | Paid
Jane | Paid | Paid | Paid
Bob | Paid | Not Paid | Paid
Ann | Paid | Paid | Not Paid
我尝试了以下方法:
IF(ISNA(VLOOKUP([@Customer],table_from_Worksheet2,2,FALSE)),"No","Yes")
问题是检查整个 Worksheet2 而不是按相关月份过滤。我需要以某种方式调整 VLOOKUP(或使用其他方法,例如 INDEX 和 MATCH,但我不知道如何使用它们)来查看客户是否为该特定月份付款。
【问题讨论】:
标签: excel if-statement excel-formula vlookup