我的数据集包含相同的值,请找到以下数据集, `
<Connector port="8443" protocol="org.apache.coyote.http11.Http11AprProtocol"
maxThreads="150"
SSLEnabled="true"
scheme="https"
compression="off"
connectionTimeout="1190"
address="0.0.0.0"
>
<UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
<SSLHostConfig>
<Certificate certificateKeyFile="/etc/ssl/certs/private.key"
certificateFile="/etc/ssl/certs/public.pem"
/>
</SSLHostConfig>
</Connector>
` 我有两列(A&amp; B)。对于b列我有相同的值(138159,138159)。它出现两次。
我只想构建一个公式,它将得到一个相同的值,它将被计为1.这意味着,我得到两个138159,但公式将视为1.最后它将计算整个b列值。 那意味着, 0这里是10次,其他值也是10次,但是138519出现2次,所以它会计为1,所以其他值是9次。
所以我的预期输出为 A B
1122513454 0
1122513460 0
1600041729 0
2100002632 147905
2840007103 0
2840064133 138142
3190300079 138040
3190301011 138120
3680024411 0
4000000263 4000000263
4100002263 4100002268
4880004352 138159
4880015611 138159
4900007044 0
7084781116 142967
7124925306 0
7225002523 7225001325
23012600000 0
80880593057 0
98880000045 0
我为此写了以下公式
10+9=19
我手动完成了。这让我发疯了。
你们可以帮助我。
任何建议都非常明显。
答案 0 :(得分:2)
尝试,
=SUMPRODUCT((B1:B20<>0)/COUNTIFS(B1:B20, B1:B20))