『別シートからの反映』(ちまき)
エクセルで表を作成しております。
シートが3つあります。
?@氏名や数字など列挙する
?Aデータ用(VLOOKUPや選択のリストなど選択するもの)
?B検算用(別の方が手書きで書いたものが正しいか検算するもの)
と分かれております。
?@のJ列に数字を入れ、Kにアルファベットを自動反映するものを以前ここで聞いて=IF(J7="","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE))で入力しております。
ここで?Bの検算で使用した数字を?@のKに反映するように「=検算!N5」など入れております。
そうすると、0が?@のJ列に反映(まだ検算していない為)し、合わせてK列が動いております。
ユーザー定義で0を消してもK列のEが残り、IF関数で0を消したら計算式が間違えているのか、検算シートの数字を入れても反映しません。
そこで質問なのですが、?@のJ列には検算していないときは空白でK列も空白、?Bの検算シートで検算をし、正確な数字が出た時に、?@のJ列(例えばJ8)に反映されるような計算式はございますか?
長文かつわかりにくくて申し訳ございません。
< 使用 Excel:Excel2019、使用 OS:Windows10 >
シートが3つあります。
1:氏名や数字など列挙する
2:データ用(VLOOKUPや選択のリストなど選択するもの)
3:検算用(別の方が手書きで書いたものが正しいか検算するもの)
と分かれております。
1のシートJ列に数字を入れ、Kにアルファベットを自動反映するものを以前ここで聞いて=IF(J7="","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE))で入力しております。
ここで3のシートで検算、使用した数字を1のシートKに反映するように「=検算!N5」など入れております。
そうすると、0が?@シートのJ列に反映(まだ検算していない為)し、合わせてK列が動いております。
ユーザー定義で0を消してもK列のEが残り、IF関数で0を消したら計算式が間違えているのか、検算シートの数字を入れても反映しません。
そこで質問なのですが、1シートJ列には検算していないときは空白でK列も空白、3の検算シートで検算をし、正確な数字が出た時に、1シートのJ列(例えばJ8)に反映されるような計算式はございますか?
長分かつわかりにくくて申し訳ございません。
文字化けしておりました。
(ちまき) 2025/12/17(水) 10:51:36
=IF(J7="","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE)&"")
とかでどうですか?
(猫目石) 2025/12/17(水) 11:16:03
ありがとうございます。
空白では表示されなくなったのですが、検算シートから飛ばすと0が表示されるのでK列が反応してしまいます。
J7 =検算!N3
K7 =IF(J7="","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE)&"")
で表示しても結果は変わりませんでした。
J7 を検算していない場合は空白にしたい(0を表示しないかつ計算式も反応しない)ようにするにはどうすればよいのでしょうか…
(ちまき) 2025/12/17(水) 13:14:14
J7 =IF(検算!N3="","",検算!N3)
(猫目石) 2025/12/17(水) 13:32:37
お返事ありがとうございます。
作業と疑問点を整理させていただきました。
【作業】
・検算シートで検算した数値(検算!N3)を氏名シート J7に反映させたい
・氏名シート J7に表示された数値によってデータ用にある評価(A〜E)を氏名シートK7に表示させたい
【疑問点】
・検算シートは、SUMで計算するが数字が入っていない(=SUM(H3:L3))=0になり、それが氏名シート J7に反映され、氏名シート K7に反映されるので氏名シートを印刷する際に「0」や「E」が表示されてしまうのを避けたい。(計算式がないブランクのようにJ列もK列もしたい)
という事になります。
お返事が遅くなり申し訳ございません。
宜しくお願い致します。
(ちまき) 2025/12/17(水) 17:36:29
ありがとうございます。
J7に上記の計算式を入れた場合、k7にある=IF(J7="","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE)&"")が反応して「E」の表示が出ております。
このK7も表示させない計算式などはご存知でしょうか?
(ちまき) 2025/12/18(木) 08:06:31
そうではなく、J7に何かしらの数値が表示されているのなら、
VLOOKUP関数の結果「E」という表記が返っているんですよね?
今回の質問ではVLOOKUPで参照してる表が、私の方で分からないので回答しようがありません。
とにかくVLOOKUP関数の結果が「E」なら空白にしたいなら、乱暴ですけど、
K7 =IF(J7="","",IF(VLOOKUP(J7,Sheet3!B2:C202,2,FALSE)="E","",VLOOKUP(J7,Sheet3!B2:C202,2,FALSE)))
とかじゃないですか。
念のため確認しますけど「E」というのは、#N/Aとかのエラー表示ってことはないですよね?
(猫目石) 2025/12/18(木) 12:34:20
ありがとうございます。
解決出来ました!ありがとうございます!
(ちまき) 2025/12/18(木) 14:47:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.