• 締切済み

計算式で『返された数』+別シート『条件のある数』

周囲に聞けず困っております。 ご教授いただけると有難いです。 下図のように「合計金額シートC3セル」には「作成費シート」X店から引く計算式が入っております。 ここへ、「オフィス明細シート」のX店金額を加えた計算式を入れ双方のシートを紐づけたいのです。 わかりずらく恐縮ですが、どなたかお知恵拝借したく。 宜しくお願い致します。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.2

質問の理由がよく判りません。 画像も参照表の在りかが、同一シートのような画像になってます。注釈文章でわかりますが、ややこしい。 ーー 推測して思うに、 VLOOKUP関数は、第2引数の、参照したい表部分は、セル範囲的に1箇所のカタマリしか参照できません。 2か所に別れた、2つの表から探してほしい場合もあるが、エクセル関数では無理です。 また1つのカタマリのセル範囲の中から探すにしても、第2番目に同一検索語の出現した該当分は、対象にしてくれませんので、足してくれと言うのは無理です。 であるから、2つの別々のVLOOKUPの式に分けて式を作成し、2つを足して、セルに値をセットしないといけません。2つのセルに別々に分ける必要はありませんが。これが実現出来たらな、という要望はあるようですが。 ーー もう一つ、参照セル範囲のあるデータの存在するシートが、式を入れるシート以外にあれば、他のシートの参照表は、他シート名!セル範囲と、シート(名)の明示が必要です。 であるから、式は2つ以上の部分に別れます。だからそれを+やSUMで足さないといけません。 両方ともVLOOK関数利用の常識と言えることだと思います。

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

C3: =IF(ISERROR(VLOOKUP(A3,作成費シート!$I:$J,2,0)),0,VLOOKUP(A3,作成費シート!$I:$J,2,0)) だと、一番上の金額しか反映されず、C3は200になりますが。 つまり、両方のシートを足して、1600にしたいのですか❓ シートは別々だけど、セル位置は画像と同じと仮定して C3: =SUMIF(オフィス明細シート!E:E,A3,オフィス明細シート!G:G)+SUMIF(作成費シート!I:I,A3,作成費シート!J:J)

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

関連するQ&A