• ベストアンサー

VLOOKUP関数にて累計数を求めたい

どうしても関数を使い求めたいので宜しくお願いします。 A2~A5が名前が入力されています。 B2~B5に数字が入力されています。 この表がシート1~シート3になります。 4枚目に累計シートとしてB2~B5にVLOOKUP関数にて各シートの合計を求めたい。 同様な質問ばかりで申し訳ありません。この質問を最後にします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.4

#1です >名前が同一である事を条件にしてB2~B5の数字を累計シートに求めたい。 やっぱり分かりにくい Sheet4のA2~A5と同じ値が入っているSheet1~Sheet3のB2~B5の合計(串刺し計算)を求めたい と言うことですか? (なんかコレでも違うような気がする) やりたいことは概ね理解できましたが、どのような結果にしたいのかを説明できないと こういうことは解決できません とりあえず上記の条件とするならば、ベタな方法ですが  Sheet4!B2  =Vlookup(Sheet4!A2,Sheet1!$A$2:$B$2,2,0)  +Vlookup(Sheet4!A2,Sheet2!$A$2:$B$2,2,0)  +Vlookup(Sheet4!A2,Sheet3!$A$2:$B$2,2,0) こんな感じになります  ※ 参照先を絶対参照または名前定義にする必要あり ただしこの場合、該当する検索値がないとエラーになりますので計算できません IF関数を組み合わせて  If(Iserror(Vlookup(Sheet4!A2,Sheet1!$A$2:$B$2,2,0)    ,Vlookup(Sheet4!A2,Sheet1!$A$2:$B$2,2,0)    ,0) などと修正してみてください 自分もVLOOKUP関数じゃなくてSUMPRODUCT関数を使うべきだと思う

すると、全ての回答が全文表示されます。

その他の回答 (3)

  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.3

#2です。 やろうとしていることがやっぱり判りません。 「各シートの名前がA2~A5がそれぞれ同一である事が条件。」 シートが3枚有るので組み合わせると ・それぞれがばらばらの名前 ・シート1とシート2は同じ名前で、シート3が違う名前 ・シート1とシート3は同じ名前で、シート2が違う名前 ・シート2とシート3は同じ名前で、シート1が違う名前 ・全部同じ名前が入っている のパターンが考えられますが、それぞれ何を累計するのでしょう? ※そもそも、VLOOKUPは検索関数であり数学関数ではありません。 ※値を引っ張ってくるだけなので、合計はやはりsumになります。

eiji-mrym4
質問者

お礼

単純に言えば 同一シートのB2~B5のくしざし集計なのですが、 違う方法で求めたいと言うのが今回の目的です。 別の関数で求めたい。 名前が同一である事を条件にしてB2~B5の数字を累計シートに求めたい。 これで理解できますか? 説明が悪くて申し訳ありません。

すると、全ての回答が全文表示されます。
  • edomin7777
  • ベストアンサー率40% (711/1750)
回答No.2

質問の意味が判りません。 シートは3枚、数字は全部で12個、名前も12個有るのですよね? シートごとの合計を求めるなら求める合計は3個になるんじゃないですか? 例 シート1合計 シート2合計 シート3合計 なのに、合計欄が4個有ります。 どうやって合計を出すのでしょう? VLOOKUPを使用したいと言うことは、何かのキーが必要になりますがそのキーは何処に入っているのでしょう? ※単純に合計を出すなら =SUM(シート1!B2:B5) で出るでしょうし、 シート1~シート3の合計なら =SUM(シート1:シート3!B2) で出るでしょう。 シートの形と、何を求めたいのかがはっきりしないのでこれ以上は判りません。

eiji-mrym4
質問者

お礼

回答有難うございます。 条件としては、各シートの名前がA2~A5がそれぞれ同一である事が条件。 B2~B5に数字が有り 4枚目のB2~B5のに累計数の合計を求めたい。 =SUM(シート1:シート3!B2)は理解しています。 他の関数を使い求めたいのが今回の目的です。 VLOOKUPで求められるかと思っただけです。

すると、全ての回答が全文表示されます。
  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

質問の内容だけではVLOOKUP関数を使う理由がわかりません 各シートの累計を行うのにVLOOKUP関数は必要ありません 普通にSUM関数で十分です 具体的にどのようにしたいのかを示してください  ・うまく動作しなくても良いので実際に試した関数を書く  ・簡易なデータを並べて、求めたい結果を書く などすると質問文に多少の説明不足なところがあっても 回答者側もそれなりに推測して回答をすることができます すみません、回答ではなくアドバイスに終始しましたが 確実な回答を得るために必要なことですのであえて書かせて頂きました

eiji-mrym4
質問者

お礼

回答有難うございます。 SUM以外で求めたい。 各シートA2~A5がそれぞれ同一である事が条件です。 4枚目のB2~B5に他の関数で式を求めたいのが目的です。 宜しくお願いします。

すると、全ての回答が全文表示されます。

関連するQ&A