人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

excelの質問です。

添付画像についてですが、
A表のデータを下にB表を作りたいのですが、
A表には2014の結果がありませんが、
B表では必ずあるので、A表とB表をマージした
結果をB表の1,3,0,4のように出したいです。(ここに関数式を入れるイメージです)

どのような式をいれたらよいでしょうか。。

1377316927
●拡大する

●質問者: FujiiRock
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● うぃんど
●100ポイント ベストアンサー

下記それぞれセルA5に式を入力して右方向にコピーすれば良いように作ってあります。
セル範囲は実際の表に合わせて調整が必要です。
(画像はLibleOfficeで作成したので配置の参考程度に。)

HLOOKUP

=HLOOKUP(A4,$A$1:$C$2,2,FALSE)



エラー部分にゼロなどを表示させたい場合はIFとISERRORを併用

=IF(ISERROR(HLOOKUP(A4,$A$1:$C$2,2,FALSE)),0,HLOOKUP(A4,$A$1:$C$2,2,FALSE))


FujiiRockさんのコメント
即レスありがとうございます!! おかげさまで解決しました!ありがとうございました_(_ _)_

2 ● a-kuma3
●50ポイント

SUMIF 関数を使うのはどうでしょう。

A表の範囲が A1:C2 、B表の範囲が A4:D5 だとして、A5 のセルに以下の式を入力。

=SUMIF($A$1:$C$1,A4,$A$2:$C$2)

A5 をコピーして、B5 から D5 のセルに貼りつけ。

こんな感じです。
f:id:a-kuma3:20130824132108p:image


FujiiRockさんのコメント
即レスありがとうございます!! なるほどですね!ありがとうございます!!

3 ● gong1971
●10ポイント

見出し(2012,2013…)をキーにして、A表の数値をB表に出したい。ただし、B表には見出しがあるが、A表には無いものがあり、その際は0を表示したい、という事であってますか?

仮にA表、B表が下記の範囲として、A6のセル(B表の2012の下のセル)に

=IF(ISNA(HLOOKUP(A5,$A$1:$C$2,2,0)),0,HLOOKUP(A5,$A$1:$C$2,2,0))

という数式を入力する事で、目的の数値が得られます。

A表の範囲 : A1:C2(数式中だと$A$1:$C$2(絶対番地))
B表の範囲 : A5:D6


FujiiRockさんのコメント
即レスありがとうございます。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ