[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『列を追加しても計算式が狂わない方法』(たむりん)
連日お世話になっておりますm(__)m 今日はまた別の表を作り直しています。 またお知恵を拝借させて下さい。
以下の様な表があります。 04上:4.1のセル位置はC4です。 この表は07年度が来たら、06年度の右横に同じ様に追加をしていく予定です。 又、○○部署(ワーストランク)の横には同じ様に■■部署、△△部署と続きます。 わからないのは、(合計上期)V4と(合計下期)W4に入る計算式です。 よろしくお願い致します。
○○04年 ○○05年 ○○06年 ○○合計 ワースト 04上 04下 04年計 05上 05下 05年計 06上 06下 06年計 上期 下期 ランク 4 4.1 0 0 0 0 0 0 0 0 0 0 0 0 12 4.2 0 2 2 0 0 0 2 1 3 2 3 5 3 5 5.1 0 0 0 0 0 0 0 0 0 0 0 0 12 5.2 0 0 0 0 0 0 0 0 0 0 0 0 12 5.3 0 0 0 0 0 0 0 0 0 0 0 0 12 5.4 0 0 0 1 0 1 0 0 0 1 0 1 10 5.5 1 0 1 0 0 0 0 1 1 1 1 2 8 5.6 1 1 2 0 0 0 0 0 0 1 1 2 8 6 6.1 0 0 0 0 0 0 0 0 0 0 0 0 12 6.2 1 1 2 0 1 1 0 4 4 1 6 7 1 6.3 0 0 0 0 0 0 0 0 0 0 0 0 12 6.4 0 1 1 0 0 0 0 0 0 0 1 1 10 7 7.1 0 0 0 0 0 0 0 0 0 0 0 0 12 7.2 0 0 0 0 0 0 0 0 0 0 0 0 12 7.3 0 0 0 0 0 0 0 0 0 0 0 0 12 7.4 0 0 0 0 2 2 1 2 3 1 4 5 3 7.5 0 0 0 0 0 0 0 0 0 0 0 0 12 7.6 0 3 3 0 0 0 0 0 0 0 3 3 6 8 8.1 0 0 0 0 0 0 0 0 0 0 0 0 12 8.2 1 1 2 1 1 2 0 1 1 2 3 5 3 8.3 0 0 0 0 0 0 0 0 0 0 0 0 12 8.4 0 0 0 1 0 1 1 1 2 2 1 3 6 8.5 3 2 5 0 0 0 1 1 2 4 3 7 1 合計 7 11 18 3 4 7 5 11 16 15 26 41
INDIRECT関数とCOLUMN関数で、いかがでしょうか?
(Ohagi)
Ohagiさん、ありがとうございます。 使った事のない関数です。 組み立て方がよくわかりません。 予め07年度以降の入力欄を作っておいた方が簡単かもしれませんね・・・。 (たむりん)
↓が参考になるかな? [[20051205134103]]『一マスとばして合計だすには』(ばか)
[[20060706150139]]『1列おきの合計』(EHO)
範囲は、置換でも変更できると思います
(Ohagi)
ありがとうございます。参考にさせていただきます^^ (たむりん)
う〜ん、読んでみましたが・・・わたしには難解でした。 特に配列を使ったものは時間をかけないと理解するのは無理そうです>< やっぱり予め07年度以降の入力欄を作っておいた方が簡単ですね。 お手数おかけしましたm(__)m (たむりん)
Ohagiさんのご紹介先で、sinさんが提案されているSUMIF関数はどうでしょうね? 列の挿入によって範囲が広がるように、範囲の設定に工夫をしてみました。
合計の上期の列がL列だとします。 L4に =SUMIF(OFFSET($C$3,,,,COLUMN(L1)-COLUMN(C1)),"*上*",OFFSET($C4,,,,COLUMN(L1)-COLUMN(C1))) として下にコピー。 M4は 数式をコピーしたあと、"*上*" を"*下*" に変えてください。
OFFSET関数で、計算式のある列が右にずれればずれただけ範囲が広がります。 どうでしょう? (かなれっと)
かなれっとさん、ありがとうございます。 SUMIFで出来ないか考えていたところでした。 でも、自分ではこんな数式全く思いつきません! わたしが求めていたのはこれです!! OFFSET関数も初めてです。 [[20061218151200]]『参照先がおかしくなってしまいます』←この上司に数式の意味を説明しないといけません。 果たして理解してくれるかどうか不安です>< まぁ、その前に自分でヘルプを見て、勉強しなくちゃ!です。 (たむりん)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.