[[20111120084228]] 『セル参照範囲を別のセル値によって変更 関数で』(プリンシプル) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セル参照範囲を別のセル値によって変更 関数で』(プリンシプル)

 お世話になります。過去ログで見つけれませんでしたので、よろしくお願いします。
 
A列に日付 B列に地名 C列に時刻が入力されております。日付は昇順に並んでおり、地名時刻はランダムで時刻にも同一数値があります。ブランクセルは原則ありません。
ABC列の元データを参照して、日付・地名別の時刻の最低数値・最高数値をF・G列に
抽出する関数を現在F1セルに=IF(B1:B7=E1,MIN(C1:C7),FALSE) 
 ----
 質問途中で更新してしまいました、再度作成いたしますのでその時にお願いします。(プリンシプル)
 ----
 D1セルに、11/20 E1セルに、愛知  
    A    B   C         D   E   F   G   
  1 11/20  愛知  07:30          11/20 愛知
  2 11/20 東京    09:30     11/20 東京
  3 11/20 大阪    10:00     11/20 大阪 
  4 11/20 愛知    10:00     11/21 愛知
  5 11/20 大阪    14:00     11/21 東京
  6 11/20 大阪    13:30     11/21 大阪 
  7 11/20 愛知    09:00     11/21 東京 
  8 11/21 愛知  15:00     
  9 11/21 東京    22:00 
 10 11/21 東京    08:00 
 11 11/21 東京    08:00 
 12 11/21 愛知    07:00 
 13 11/21 大阪    09:00 

 同じ表のようなので、後ろを残して整形しました。
 基本は「コメント」で追記ですが、「返信・編集」で内容の修正ができます。

 一応ご参考まで。
[[20080714155511]] 
 (Mook)

 F1:=MIN(IF(($A$1:$A$100=$D1)*($B$1:$B$100=$E1),$C$1:$C$100,""))
 G1:=MAX(IF(($A$1:$A$100=$D1)*($B$1:$B$100=$E1),$C$1:$C$100,""))
 [Ctrl]+[Shift]+[Enter]で確定

Mook様
 早々の回答ありがとうございます。
 SUMPRODUCT関数の応用で解決できるのですね、過去ログとともに参考にいたします。
 回答いただいた数式でバッチリでした。
 (プリンシプル)

 直接回答した人は名無しさんですが(名前書けばいいのに・・・)、
 やり方は定石なので仕組みを理解しておくとよいですね。

 SUMPRODUCT の応用というより、配列数式の適用になります。
 SUMPRODUCT が配列計算をしているという方が表現が正しいかな。
http://pc.nikkeibp.co.jp/pc21/special/hr/
 (Mook)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.