如何解决使用多条件计算唯一值
我使用的是 excel 2016,我的工作表有 4 列:项目、ID、类型、状态
我拥有的数据:
const app = require("express")();
const bodyParser = require("body-parser");
const cors = require("cors");
const http = require("http").createServer(app);
const io = require("socket.io")(http);
app.use(cors());
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
io.on("connect",(socket) => {console.log("connected");});
app.listen(5000,() => console.log(`Running on port...`));
我想要一个具有相同类型和状态的唯一 ID 的公式计数项目。例如 项目:“A”,ID:“5,5,9,8”,类型:“施工”,状态:“按计划”结果应该是= 2
解决方法
嗨,有很多方法可以做到,如果您有 Microsoft excel 365 就更容易了。但是考虑到您有 excel 2016,您可以使用以下公式
在 F 列
=CONCAT(A2:D2)
在 G 列中
=COUNTIF($F$2:$F$9,F2)
获得上述所有内容后,您需要过滤出列 F 中的唯一值
选择 F 列
转到数据 -> 过滤高级 -> 仅检查唯一记录 -> 单击确定
结果应该如下
,我的个人经验是数据透视表在寻找独特值方面非常强大。
假设您的样本数据在 A1:D9
范围内。我将在 E 列中插入一个辅助列来计算每行的唯一计数。这是我将在单元格 E2
中输入的公式并将其向下拖动到单元格 E9
:
=1/COUNTIFS(A:A,A2,B:B,B2,C:C,C2,D:D,D2)
接下来,我将在上述范围 A1:E9
上插入一个数据透视表,并将其设置如下:
这是最终结果:
如果您有任何问题,请告诉我:)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。