ここから本文です

エクセルで質問です

yae********さん

2012/7/1013:49:17

エクセルで質問です

C1~C10の中にA列B列を参照した関数でtrueかfalseが入るようになっています。

基本的にfalseだけ出ているのですが、特定の条件でC1~C10のどこかに一つだけtrueが返るようにしています。


どこかにtrueが出たら上にある同列の値をD15に出したいとしたら、どのような関数が考えられるでしょうか。

例えばC4にtrueが返っていたとしたら、A4の値をD15に

それがfalseになり、次はC6にtrueが出たらA6の値をD15にというような。

色々試してここで苦戦してます。アドバイスお願いします。

補足実際のコピーしますね。
G21に
=AND(G19<>"",H19="")
ってのを横にツラーっとBN列までコピーしてfalseとtrueを返してます。

そしてD13に
=IF(COUNTIF(G21:BN21,"true"),"貸出中","")
としています。

それぞれの列に貸出先を入力する場所があるので、貸出中となった場合に、どこへ貸し出しているかもD14に返したいのです。
貸出(true)は1つしかでないと書きましたが、出ないというより使用的に1つしか出さないということです。

閲覧数:
179
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

sun********さん

編集あり2012/7/1015:26:01

-----------------------------補足をみて-----------------------
21行目のTRUE,FALSEに対応した貸出先が22行目に入力されていたとしましょう
D14:
=INDEX(22:22,MAX(INDEX((G21:BN21=TRUE)*COLUMN(G21:BN21),)))
と入力してください

21行のTRUEに対応した22行目の貸出先が表示されます
但し,TRUEは文章から1件のみとしてます
------------------------------------------------------------

//
ID:=yaegaki666
//

質問した人からのコメント

2012/7/12 17:52:30

成功 ありがとうございました!

この質問につけられたタグ

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる