2012-07-18 76 views
3

我有一個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?

回答

4

你可以做這個由

  1. 填寫您的類別
  2. 您的日期

enter image description here

使用數據透視表填寫列A

  • 選擇A列
  • 按F5鍵..特價
  • 拾取空白和打在式條型 '確定'
  • = A2(您的第一類細胞)
  • 擊中一起

看到的Debra Dalgleish'site對this method

一個很好的參考

插入數據透視表
- 選擇你的數據(A1:在我的截圖C9)
- 插入.... P ivotTable(在Excel 2010中)
- 作爲A類標籤拖動,爲Column標籤拖動性別 - 在年齡Values阻力和左擊場,並挑選Max

再次,良好的reference從黛布拉

+0

非常聰明地使用數據透視表! – JMax 2012-07-18 11:06:04

+1

不錯的gui解決方案。而填充空白單元格的F5方法同樣很棒,因爲我的表格中有大約150個類別 – arnab321 2012-07-19 06:43:07

1

您必須填寫整個類別列中的值(雙擊A2單元格的右下角以填充整個範圍,以此類推)。
但是你將有每行的最大年齡。

enter image description here

公式在列d補充:

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

這是一個數組公式,你需要按Ctrl + Shift鍵,以驗證 + 輸入