Excel:基于一列值和另一列类别创建列

标签 excel excel-formula

我在 Excel“表”中有 2 列,一列称为“性别”,另一列称为“高度”。
我想创建两个独立的列:
如果行的性别单元格包含“女性”,则仅填充高度值。一个只适用于男性高度。
例如,假设我有:

Gender cell row1 = female
Gender cell row2 = male
Gender cell row3 = female
Gender cell row3 = male


Height cell row 1 = 1.7
Height cell row 1 = 1.6
Height cell row 1 = 1.5
Height cell row 1 = 1.9
所以我希望我的自定义列“女性高度”这样创建:
female heights cell row 1 = 1.7
female heights cell row 2 = 1.5
我希望这样创建我的自定义列“男性高度”:
male heights cell row 1 = 1.6
male heights cell row 2 = 1.9
我知道如何计算“性别”列中有多少女性(或男性)=>
COUNTIF(D:D,"female)
COUNTIF(D:D,"male)
但我不知道如何创建一个新列,仅当 Gender 列值为一个或另一个时才采用 Height 列的值。这是 COUNTIF 函数的一大飞跃。
谢谢你的帮助。

最佳答案

如果您有 Excel 365 for Mac,那么您可以像这样使用 FILTER:

=FILTER($B$2:$B$25,$A$2:$A$25=D1)
其中 D1 =“女性”。它将溢出结果,如 D 列和 E 列所示。您可以使用 FREQUENCY 函数来获取它,如列 H 和 I 中所示,并使用一组 BIN 来说明。
enter image description here

关于Excel:基于一列值和另一列类别创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68163604/

相关文章:

excel - 我如何将两个单元格的名称相乘?

excel - 如何计算预期交货时间后的预期数量

excel - 再次动态范围 - 再次使用文本字符串

excel - 在 EXCEL 中为每个第一列单元格查找第二列集的最后一个单元格值

excel - 如何删除Excel中不满足包含的行?

sql-server - CopyFromRecordset 返回奇怪的字符

具有多个条件的Excel聚合公式

excel - 自动填充公式,这可能吗?

excel - 创建 Excel 层次结构

vba - 从 Excel 运行 Access 查询