如何在Excel中实现count if和index或match函数

时间:2014-02-17 16:53:42

标签: excel indexing

enter image description here

我正在制作一个模板,用于记录拍卖期间特定公司的行为。在列J中我有动作,列K我有公司名称。我需要帮助的是集成一个函数来检查特定操作的有效性。基本上如果没有针对特定公司的J列中的出价操作,您不能在J列中进行neg操作。

所以我试图使用条件公式来创建一个检查,以确定列K中给定公司的计数是否小于第J列中同一公司的出价计数

这些是列名,动作本身都在同一个丛中。

1 个答案:

答案 0 :(得分:0)

你有多少次行动?如果没有多少,您可以为计数的每个操作添加一列。

例如,在列L中添加名为Compare_1的列,在列M中添加名为Compare_2的列。

在L栏中创建一个countifs公式(我从第3行开始,如果您的数据从第2行开始,则将K3更改为K2)

=COUNTIFS(K:K,K3,J:J,"neg")

您还可以修改公式以合并您在Compare_1中需要比较的每种类型,然后在下一列中为Compare_2数据执行相同操作。

=IF(OR(J3="neg",J3="bid"),(COUNTIFS(K:K,K3,J:J,"neg")),IF(OR(J3="dog",J3="puppy"),(COUNTIFS(K:K,K3,J:J,"dog")),0))

并在M列中创建一个countifs公式

=COUNTIFS(K:K,K3,J:J,"bid")

然后在N列中使用公式

创建验证列

=IF(L3=M3,"Valid","Not Valid")

再次结合Compare_2

=IF(OR(J3="neg",J3="bid"),(COUNTIFS(K:K,K3,J:J,"bid")),IF(OR(J3="dog",J3="puppy"),(COUNTIFS(K:K,K3,J:J,"puppy")),0))

其他人可能会有一个更容易的一步过程,但这就是我想出来的。