- ベストアンサー
条件式による出力結果表示について
- 条件式を使用して出力結果を表示する方法についての質問です。
- 条件を入力する前は空白のまま表示し、条件を入力して一致する場合は結果を表示し、一致しない場合は「登録されていません」と表示したいです。
- 具体的な方法や式についてアドバイスをいただければと思います。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
=IF(ISBLANK($F$10),"",IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,10)))
その他の回答 (1)
- mshr1962
- ベストアンサー率39% (7417/18945)
F10には何かの式があると思うのですが、そちらの式を提示してください。 例えばF2:F9に条件があって、 F10にVLOOKUP等の式で表示する行数を特定してるなら =IF(COUNTA($F$2:$F$9)=0,"",=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,10)))
お礼
自力で何とか出来ました。 どうもありがとうございました。 感謝致します。
補足
返信ありがとうございます。 F10の式は、=MATCH(F9,sheet2!K7:K88,0) です。 (概要) sheet1→検索・結果を出すシート sheet2→データが入っいるシート sheet1にてコマンド・どの場所で打つか・目的を入力したら、 sheet2にあるデータベースより一致してるかを検索して 一致していたら結果を表示 一致してなかったら「登録してません」と表示 全ての関数式は F9→=$E$9 & "/" & F11& "/" & $E$11 F10→=MATCH(F9,sheet2!K7:K88,0) F11→=INDEX(sheet2!F:F,MIN(INDEX(SUBSTITUTE((sheet2!A1:A100=E9)*ISNUMBER(FIND(E10,sheet2!F1:F100)),0,10^5)*ROW(sheet2!F1:F100),))) E14→=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,10)) E15→=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,10)) E16→=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,9)) E17→=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,4)) E18→=IF(ISNA($F$10),"登録されてません",INDEX(sheet2!$A$7:$J$88,$F$10,3)) 大変お手数ですが、宜しくお願い致します。
補足
回答ありがとうございます。 この式を当てはめてみたのですが、 はじめから「登録されてません」と出てしまいます。 どこか他に治す所はありますでしょうか? 宜しくお願いします。