2个EXCEL表格,第一个表格的C列若能在第二个表格的A列中找到(匹配)……的问题,详见下面补充

第一个表格的C列若能在第二个表格的A列中找到(匹配),
则接下来,第一个表格的D列的数值若大于第二个表格中B列数值减去C列数值再加1(即B-C+1的数值),
则在第一个表格的E列返回值p,否则的话返回其他值q或者N/A等
谢谢你啦,请给我提供一个函数或方法。并详细的说说,我不太熟悉excel函数。有人说可以用vlookup,但是我看了一下介绍,还是不知道怎么用,所以请你指教!Thanks!元旦快乐!

在表格e输入公式:

=if(and(countif(sheet2!a:a,c1)>0,d1>vlookup(a1,sheet2!a:a,2)-vlookup(a1,sheet2!a:a,3)+1),"P","Q")

其中用到了几个函数,if作判断,and是两个条件并列,countif是先看看c1在表格2中能否找到匹配,vlookup是匹配行的第二列和第三列值,如果没有匹配值会返回出错,有匹配而不大于b-c+1返回Q

你可以用“公式求值”对话框来进行调试。祝新年快乐
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-02
SHEET1表的E2=IF(D2>VLOOKUP(C2,Sheet2!A1:C19,2,0)+VLOOKUP(C2,Sheet2!A1:C19,3,0),"P","Q")
哈哈不知道你是不是这个意思.
第2个回答  2010-01-02
第3个回答  2010-01-02
把你的表发给我看看好吗,感觉你的问题很简单,就是没弄明白究竟要怎么做。
[email protected]