gpt4 book ai didi

Excel:通过评估其他列中的数据与第三列中的匹配数据来编辑列数据

转载 作者:行者123 更新时间:2023-12-03 00:44:42 26 4
gpt4 key购买 nike

我们的系统数据包含用于保险选择的人口统计数据。员工可以选择为自己购买保险、为自己和子女购买保险、为自己和配偶购买保险、或为整个家庭(自己、配偶和 child )购买保险。传统上,我们会按总数(员工、员工+一个或家庭)对它们进行分组,并且我们不会关心该组合是否包括 child 或配偶,但承运人希望有所不同。

  • 员工
  • 员工 + 配偶
  • 员工 + child
  • 员工 + child
  • 家庭

我们需要保留行数,因为每行代表不同的人,但成员 ID 在员工和任何家属之间共享。

我正在尝试找到一种使用公式的方法,最好是因为这样可以被更多的人使用,来查看所有相同的成员(member) ID(可以是 1 到无穷大 - 最高的 I到目前为止看到的是 7),然后另一列显示自己、配偶或 child ,并根据结果添加上述名称之一。

所以本质上我会有一个附加列(假设为 H 列),表示“雇员”、“雇员 + 配偶”、“雇员 + child ”、“雇员 + child ”或“家庭”,具体取决于在其中找到的 self 、配偶和 child 的组合B 列用于匹配 A 列 ID。

下面是数据示例。我删除了实际数据中包含的不相关的列(电子邮件地址、家庭地址、社交地址等),并且更改了所有姓名和成员(member) ID,但更改了我们正在使用的数据非常相似。

我见过的大多数解决方案都会产生带有连接数据的一行,仍然需要将其解析为适当的名称,但我需要对所有行重复它。例如,在下面的示例中:

  • 第 2 行和第 3 行都有员工 + 配偶
  • 第 4 行将包含员工
  • 第 5-7 行包含员工 + child
  • 第 8 行将包含员工
  • 第 9-15 行是“家人”
  • 第 16 行和第 17 行将包含“员工 + child ”

Excel Data Example

最佳答案

这个通常输入的公式对我有用

=CHOOSE(MATCH(SUM(COUNTIFS(A:A,A2,B:B,{"配偶"," child "})*{100,1}),{0,1,2,100,101} ),"员工","员工+子女","员工+子女","员工+配偶","家庭")

我假设每个 ID 都会有一个“ self ”条目,上面的内容不会检查 - 公式将值 100 分配给配偶,将 1 分配给 child ,ID 的结果总数将告诉您它是否是一个家庭或其他组合之一。

如果您愿意,您可以在计算中包含“Self”,如果没有任何 ID,则返回“Error”,例如

=CHOOSE(MATCH(SUM(COUNTIFS(A:A,A2,B:B,{"自己","配偶"," child "})*{1000,100,1}),{ 0,1000,1001,1002,1100,1101}),"错误","员工","员工+ child ","员工+ child ","员工+配偶","家庭")

数据的顺序并不重要

关于Excel:通过评估其他列中的数据与第三列中的匹配数据来编辑列数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47580629/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com