Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


180 / 13645 ツリー ←次へ | 前へ→

【81643】日付で表に自動入力 amu 21/2/4(木) 5:44 質問[未読]
【81644】Re:日付で表に自動入力 TDS 21/2/4(木) 18:29 発言[未読]
【81649】Re:日付で表に自動入力 amu 21/2/5(金) 2:34 発言[未読]
【81645】Re:日付で表に自動入力 γ 21/2/4(木) 22:57 発言[未読]
【81648】Re:日付で表に自動入力 amu 21/2/5(金) 2:32 発言[未読]
【81650】Re:日付で表に自動入力 γ 21/2/5(金) 7:04 発言[未読]
【81652】Re:日付で表に自動入力 amu 21/2/6(土) 5:05 お礼[未読]

【81643】日付で表に自動入力
質問  amu  - 21/2/4(木) 5:44 -

引用なし
パスワード
   B表には365日一年分の日付が記入されています。
A表のC列には特定の日付をG列にはC列の日付に測定した数値をいれています。
A表G列の数値をB表の日付とリンクさせB表に自動入力させたいです。

【81644】Re:日付で表に自動入力
発言  TDS  - 21/2/4(木) 18:29 -

引用なし
パスワード
   ▼amu さん:こんばんは、
>B表には365日一年分の日付が記入されています。
>A表のC列には特定の日付をG列にはC列の日付に測定した数値をいれています。
>A表G列の数値をB表の日付とリンクさせB表に自動入力させたいです。
B表に合計値を表示させたいのであれば、SUMIF関数を使えばできます。

B表の合計欄に
=SUMIF(A表!$C$1:$C$100,B表!A$1,A表!$G$1:$G$100)
式をコピーして、張り付ければ、それぞれの日ごとの合計が表示されます。
※$C$100としてますが、OFFSET関数を使えば、入力した場所の最終行が習得できます。

勘違いしてたらごめんなさいmm

【81645】Re:日付で表に自動入力
発言  γ  - 21/2/4(木) 22:57 -

引用なし
パスワード
   <<Sheet1>>A表        <<Sheet2>>B表     
  C列     G列     A列      B列
1  2021/2/4  100   1  2021/2/1    
2  2021/2/5      2  2021/2/2    
3  2021/2/6      3  2021/2/3    
4  2021/2/7      4  2021/2/4   (*)
5  2021/2/8      5  2021/2/5    
6  2021/2/9      6  2021/2/6    

このとき、Sheet2のB4セルはどうしたいのですか?
計算式を入れたいのですか?
単に100という値でもいいんですか?
既に指摘があるように、予め式を設定しておくのではマズイのですか?
(例えば、IFERRORとVLOOKUPの利用などもあるでしょう)

つまり、
>A表G列の数値を、B表の日付とリンクさせB表に自動入力させたいです。
このリンクというのが「リンク貼付」を意図したものか、
「関連させて」くらいの一般的な意味なのか不明で、
どちらにも解釈の余地があります。

【81648】Re:日付で表に自動入力
発言  amu  - 21/2/5(金) 2:32 -

引用なし
パスワード
   ▼γ さんありがとうございます。
説明が足りず申し訳ないです、、、

仮にA表C列に2/4、G列に100と入力した際にB表の2/4のB列に100という数値が飛ぶようにしたいです。

A表の日付や数値は当日になってから入力していくため事前に日付はわかりません。


  <<Sheet1>>A表        <<Sheet2>>B表     
  C列     G列     A列      B列
1  2021/2/4  100   1  2021/2/1    
2  2021/2/10      2  2021/2/2    
3  2021/2/16      3  2021/2/3    
4  2021/2/20      4  2021/2/4   (100)
5  2021/2/24      5  2021/2/5    
6  2021/2/28      6  2021/2/6    

こういった感じでできると助かります。
あらかじめ式を設定しておくことも大丈夫です。
よろしくお願い致します。

【81649】Re:日付で表に自動入力
発言  amu  - 21/2/5(金) 2:34 -

引用なし
パスワード
   ▼TDS さんありがとうございます。

説明が足りず申し訳ないです、合計ではなく

仮にA表C列に2/4、G列に100と入力した際にB表の2/4のB列に100という数値が飛ぶようにしたいです。

A表の日付や数値は当日になってから入力していくため事前に日付はわかりません。


  <<Sheet1>>A表        <<Sheet2>>B表     
  C列     G列     A列      B列
1  2021/2/4  100   1  2021/2/1    
2  2021/2/10      2  2021/2/2    
3  2021/2/16      3  2021/2/3    
4  2021/2/20      4  2021/2/4  (100)
5  2021/2/24      5  2021/2/5    
6  2021/2/28      6  2021/2/6    

こういった感じでできると助かります。
よろしくお願い致します。

【81650】Re:日付で表に自動入力
発言  γ  - 21/2/5(金) 7:04 -

引用なし
パスワード
   数値が飛ぶ とは?

Sheet2のB列には以下の式を入れたらどうですか?
=IFERROR(VLOOKUP(A1,Sheet1!C:G,5,FALSE),"")
簡単なことは簡単にしたほうがよいでしょう。
マクロを使う必要もないのでは?

どうしてもイベントプロシージャということなら、
あなたが出来ているところまで示して下さい。

【81652】Re:日付で表に自動入力
お礼  amu  - 21/2/6(土) 5:05 -

引用なし
パスワード
   ▼γ さん:することができました!ありがとうございます。
Excel自体まだ不慣れで用語の変な言い回しや、このサイトがマクロについて聞く場所だと知らないまま質問してしまい、申し訳ありません。
そんな中、質問に答えてくださり本当に助かりました。ありがとうございました!

180 / 13645 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free