Excel 問題一つ解決 一週間かかちゃった SUMIF 関数

 050521 Wed


懸案のExcel Dailyで 打ち込むマスター 

→別シートでWeekly形式で 集計

SUMIF 関数 と WEEKNUM 関数で 解決かも 

去年の失業依頼 日々の 収入 やはり 気になる 

から Excelに 表を作って 集計 

ところが うまく動いてくれない 
 
時間かかるけど 自分の頭で考え 関数も 身につけようと 決心

悩んだ点: 

Daily は一日ずつ 1列に セルが一個ずつ 縦に増える

別シートの 週ごとの集計表は 7日分の数字が 1列 1セルに おさまる

集計表のほうの 1セルに7日分の合計を 求めるところ

参照セルが縦に 動いてくれない

=(シート名!G5)だと G5を手動でG6,G7,G8.....と打ち直し やってられない

Column関数応用で Row関数 試すも 返り値は 数値 のみで うまくいかず


そこで SUMIF 関数 


第一引数に参照範囲 (A), 

第二引数に"="&A31,

第三引数に計算したい全Column


第二引数に相対参照 (なにも$いれなくても)で別にRow関数使わずに済んだ

代わりにA列にWeeknum(そのセル)で週の連番ふる作業列作成

引数は数字以外にも名前 文字列 ?, *(ワイルドカード)もOK

第一と第三の順番間違えてた 計算させたい範囲は第三(後に持ってくる)

ただし引数が2つの時は合計対象範囲は最初 

これが 

SUMIFS 関数になると計算させたい 合計対象範囲が引数の先頭にくる 

のがちょい ややこしい

=SUMIFS(合計対象範囲, 条件範囲1, 条件1, 条件範囲2, 条件2, ...)


その後  

別Columnで合計対象(範囲)が1セルだけを参照 する必要が

 INDEX 関数の十字参照 使用

上の応用で

参照元シートに 対応するWeeknumふって 引数は二つ 

 第一引数に参照したいシートの参照範囲 きめる

 第二に表示させたいシートのWeeknumberをあてる


 注意点 Weeknumで最後の52週目が参照されない

何故か エラーにはならないが 0 が返ってくる 

→ Week 1 ~ 52 以外を参照してしまうのか?

これは

=WEEKNUM(開始セル#)+1

 で解決


一週間以上悩み続けた

コスパ的には 最悪 

意識高い 勤勉系の人からしたら 2時間でも 惜しいから

わからなかったら 人に聞いてみるなり

外注するなり するんだろう


今回は 自分を信じてみようと 心に決めた

 ネットで調べまくって やっと 乗り越えた

苦手意識 焦り ネガティブ感情  それは 常に あった 


でも 小さな一歩だけ かもしれないが 何かをつかんだ

ちょっとだけ 違う景色が 見えるといいな


簡単な Excel の常識かも知れないが  

手を動かし

悩んで 調べまくって

自分の頭で考え 

実行して 小さな結果を つかんだ


コスパよくないかも だけど ここにたどり着くまで

調べた量 や 網羅された 内容 使った時間の中に 詰まってる 

脳みそに 定着してる 実感ある


朝起きる時も ふと こうすりゃいいんじゃないかな?的な インスピレーションが

降りてくる のが 楽しい


続けていこう


  


Previous
Previous

Uber NY郊外 実況

Next
Next

Excel の Indirect 関数  積み上げ 5/1/2021