我正在寻找一个公式,该公式将f和g两列与h和I进行比较,并考虑到公差。我有坐标f和g,坐标h和I,我想知道f在这里等于或等于h,g和I的频率,公差为2。但伯爵需要满足这两个标准。
我尝试过这样的事情,但没有成功:=总和((F:F=H:H)(G:G=I:I)(F:I>0))/4
=总和乘积((ABS(F:F)-(H:H)<2) )(ABS((G:G)-(I:I)<2) )(F:I>0))
COUNTIF根本不起作用。
我编了一些随机数据,这是可行的:假设F1:I6是你的坐标对。
={SUM(IF((ABS(F1:F6-H1:H6)<=4)*(ABS(G1:G6-I1:I6)<=4);1;0))}
以矩阵公式形式输入(Ctrl+Enter)。4
代表+-2的公差,可根据您的需要进行调整
如果你真的必须处理包含该范围内文本的单元格,你需要在减去之前先测试单元格:
{=SUM(IF((ABS(IF(ISTEXT(F1:F6);-9999;F1:F6)-IF(ISTEXT(H1:H6);-8888;H1:H6))<=4)*(ABS(IF(ISTEXT(G1:G6);-9999;G1:G6)-IF(ISTEXT(I1:I6);-8888;I1:I6))<=4);1;0))}
这看起来很难看,但很管用。该公式用标记值为-9999或-8888的文本替换单元格。这些值不应出现在实际数据中。我使用了两个不同的值来涵盖只有一列或两列都包含文本的情况。值之间的差值需要大于公差。