按条件选择单元格组?

时间:2012-07-18 08:38:13

标签: excel excel-formula

我有这样的excel表:

Category     Gender      Age    Max male age
A             M          49
              F          38
              F          47
              M          41
B             M          49
              F          38
              F          47
              M          41

我想显示最大值。每个类别的男性年龄。每个类别中的人数不固定。这可能是使用excel公式,还是我必须使用VBA?

2 个答案:

答案 0 :(得分:5)

您可以通过

执行此操作
  1. 填写您的类别
  2. 在您的日期使用数据透视表
  3. enter image description here

    填写A栏

    • 选择A列
    • 按F5 ....特殊
    • 选择空白并点击“确定”
    • 公式栏中的
    • 类型= A2(您的第一个类别单元格)
    • 一起点击

    请参阅Debra Dalgleish网站,以获取this method

    的良好参考资料

    插入数据透视表
      - 选择您的数据(截图中的A1:C9)
      - 插入....数据透视表(在Excel 2010中)
      - 在“类别”中拖动Row标签,以便在“性别”中拖动Column标签   - 在“年龄”中拖动Values,然后左键单击该字段并选择Max

    再次,来自Debra的好reference

答案 1 :(得分:1)

您必须使用值填充整个类别列(双击A2单元格的右下角以填充整个范围,依此类推每个类别。)
但是你将拥有每一行的最大年龄。

enter image description here

要在D栏中添加的公式:

{=MAX(($A$2:$A$12=A2)*($B$2:$B$12="M")*$C$2:$C$12)}

这是您需要使用 Ctrl + Shift + 输入

验证的数组公式