プロが教える店舗&オフィスのセキュリティ対策術

補充付きで、再度質問します。

行と列の交わるところの値を摘出したいのですが、条件が複数になってしまいます。

例えば 「1月のA社の入金は?」と言う具合です。表は下記のような感じです。

B16には、数式バーに入力されている関数が入っています。(B17・B18にも)
A14の月を変更すると、15行目の請求額・入金額がその月に変更になるので、16~18行目にそれぞれの金額等を上記の表(5~7行目)から摘出して自動で表示させたいのです。

どんな計算式を使えばいいのか教えてください。

言いたい事がわかりずらいかもしれませんが、よろしくお願いします。

「EXCEL2003 複数の条件を満たす値」の質問画像

A 回答 (3件)

B16セルには次の式を乳ryくしてB18セルまでドラッグコピーします。



=IF(OR($A16="",COUNTIF($B$3:$AW$3,$A$14)=0,COUNTIF($A$5:$A$7,$A16)=0),"",INDEX($B$5:$AW$7,MATCH($A16,$A$5:$A$7,0),MATCH($A$14,$B$3:$AW$3,0)))

D16セルには次の式を入力してD18セルまでドラッグコピーします。

=IF(OR($A16="",COUNTIF($B$3:$AW$3,$A$14)=0,COUNTIF($A$5:$A$7,$A16)=0),"",INDEX($B$5:$AW$7,MATCH($A16,$A$5:$A$7,0),MATCH($A$14,$B$3:$AW$3,0)+1))

F16セルには次の式を入力してF18セルまでドラッグコピーします。

=IF(OR($A16="",COUNTIF($B$3:$AW$3,$A$14)=0,COUNTIF($A$5:$A$7,$A16)=0),"",INDEX($B$5:$AW$7,MATCH($A16,$A$5:$A$7,0),MATCH($A$14,$B$3:$AW$3,0)+2))

G16セルには次の式を入力してG18セルまでドラッグコピーします。

=IF(OR($A16="",COUNTIF($B$3:$AW$3,$A$14)=0,COUNTIF($A$5:$A$7,$A16)=0),"",INDEX($B$5:$AW$7,MATCH($A16,$A$5:$A$7,0),MATCH($A$14,$B$3:$AW$3,0)+3))

なおG列では日付のシリアル値が表示されますので表示形式で日付にします。

先にご質問されておりその内容が変わったということで再質問されるのは良いのですが、先のご質問については閉じるようにしてください。
    • good
    • 0
この回答へのお礼

出来ました!!

数式の意味はよくわかりませんが、私のやりたいと思っていることが出来たので、本当に助かりました。

改めて、ありがとうございました。

そして・・・質問の閉じ方がわからない(^_^;) 調べて早急に閉じます。
また、この質問についても終了にしなくてはいけないんですよね。チャレンジしてみます。

あなたにとって今日一日が素敵な日になりますように☆彡

お礼日時:2013/02/09 07:58

回答No2です。


B15セルには次の式を入力すればよいでしょう。
=A14&"分請求額"
    • good
    • 0

4行目のタイトルを「1月請求額」「1月分入金額」などとしてしまうのはだめなのでしょうか?


それが表示されるのが困る場合は、このタイトル行を非表示にして、別途表示用目的だけのの「請求額」「入金額」の行を作るとか。
    • good
    • 0
この回答へのお礼

上の表は1年分が表示されているので、下の表に1か月分だけ摘出して見たかったんです。

その都度その月をコピーしてくればいいのでしょうが、A14に該当月を入れるだけでその月の情報が確認できるようなものにしたかったのです。

意味が分かりづらくてスイマセン。

答えてくださいまして、ありがとうございました。

お礼日時:2013/02/09 08:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!