我在 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 来说明。关于Excel:基于一列值和另一列类别创建列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68163604/