[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『SUMIFで試してはみたのですが・・・』(くーちゃん)
このような表があります。 06年11月 06年12月 07年1月・・・ 金額 30円 30円 25円・・・ 数量 1 3 4 ・・・ 利益 a円 b円 c円 ・・・ 損益 -100円 -90円 20円・・・ 同じシートの別の場所に06年は「-90円」07年は「20円」を表示したいのですが SUMIFで行うと範囲を06年11月-07年××月、条件2006年、合計範囲になってしまいますが 合計範囲の所を06年の一番多い値(ここでは-90円)を表示させたいのですがそんな 計算式はあるのでしょうか?
>合計範囲の所を06年の一番多い値(ここでは-90円) 「最大値」なら、↓ではいかがでしょうか? =MAX(B5:C5)
(Ohagi)
B1が今は11月ですが、来月になると12月になりMAXの範囲を変更しなければならないのです。 計算式を入れなくても抽出してMAX値を表示ってできますか?
こんな感じの表だとして、、、 [A] [B] [C] [D] [1] 06年11月 06年12月 07年1月 [2] 金額 30 30 25 [3] 数量 1 3 4 [4] 利益 a円 b円 c円 [5] 損益 -100 -90 20 1行目の日付はシリアル値で入力。 金額の入力は数値。 以上が条件 =MAX(IF(YEAR($B$1:$E$1)=2006,$B$5:$E$5,"")) ↑配列数式 Ctrl + Shift + Enter で確定。 { 数式 }となればOK。 ※範囲は適当です。 (キリキ)(〃⌒o⌒)b
うまくできました。
=MAX(IF(YEAR($B$1:$E$1)=2006,$B$5:$E$5,""))の2006のところを どこかのセルを参照することはできるのでしょうか? 例えば「=2006」を「=A7」とか・・・ (くーちゃん)
やってみたらどうですか? (純丸)(o^-')b
A7 には、何が入ってますか? (純丸)(o^-')b
(くーちゃん)
では、シリアル値から年度を取り出す関数 YEAR を使いましょう。 =MAX(IF(YEAR($B$1:$E$1)=YEAR(A7),$B$5:$E$5,"")) でどうでしょう? (純丸)(o^-')b
すっごいです。散々悩んでいたことがあっという間に解決です。 今、すごく感激してます。 皆さん、ありがとうございました。(くーちゃん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.