结合COUNT IF和VLOOK UP EXCEL(Combining COUNT IF AND V

2019-08-17 21:49发布

我有多个电子表格的workbook ,我想在基本以下English交谈:

IF worksheet1(cell)A3 ,出现在“worksheet2” B列-算多少次出现在B列“工作表2”

因此,换句话说-可以说, A3 = BOB史密斯-在工作表1,并出现4次在工作表2 -我希望公式来计算一个事实,即A3 “鲍勃·史密斯是在工作表2的4倍,并回来告诉我4。

我曾尝试做不同的计算 - 在使用Vlookups的 - 然后在另一个细胞计数/做if语句,例如

=COUNTIF(VLOOKUP(A9,'To retire'!J:J,9,1))
=IF(J228=O233, 'worksheet2'!F440,0)
=VLOOKUP(A3,'worksheet2'!A:A,1,1)

帮助会非常赞赏,我非常卡住 - 我不确定如果我期待到这个太深或不够! 先感谢您

Answer 1:

当您使用这是微不足道的SUMPRODUCT 。 POR ejemplo:

=SUMPRODUCT((worksheet2!A:A=A3)*1)

你可以把上面的公式中的单元格B3,A3哪里是你想查找的姓名worksheet2



Answer 2:

= COUNTIF()是您正在寻找的功能

在邻近Worksheet1列A柱:

=countif(worksheet2!B:B,worksheet1!A3)

这将搜索工作表2中的所有列B的任何你在细胞A3

见= COUNTIF(范围,条件)的MS Office的参考这里 !



Answer 3:

你可以结合这一切都为一个公式,但你需要使用常规的IF首先要搞清楚,如果VLOOKUP带回来的东西,然后用你的COUNTIF如果它没有。

=IF(ISERROR(VLOOKUP(B1,Sheet2!A1:A9,1,FALSE)),"Not there",COUNTIF(Sheet2!A1:A9,B1))

在这种情况下,Sheet2的-A1:A9是我在寻找的范围, 工作表Sheet1-B1有我一直在寻找(“退休以后”在你的情况下)的值。



Answer 4:

试试这个:

=IF(NOT(ISERROR(MATCH(A3,worksheet2!A:A,0))),COUNTIF(worksheet2!A:A,A3),"No Match Found")



Answer 5:

如果你指的是两个工作表,请使用这个公式

=COUNTIF(Worksheet2!$A$1:$A$50,Worksheet1cellA1)

如果指的是两个以上的工作表,请使用这个公式

=COUNTIF(Worksheet2!$A$1:$A$50,Worksheet1cellA1)+=COUNTIF
(Worksheet3!$A$1:$A$50,Worksheet1cellA1)+=
               COUNTIF(Worksheet4!$A$1:$A$50,Worksheet1cellA1)


文章来源: Combining COUNT IF AND VLOOK UP EXCEL