アプリ版:「スタンプのみでお礼する」機能のリリースについて

どなたかエクセル詳しい方助けてください!!!!

A        B         C
1直接面接   実施        (IF関数を入れたい)
2電話面接   当日キャンセル
3       予約なし

上記のような表をもとに、A1に入力規則で「直接面接、電話面接」のリスト入力をしています。そしてB1には、「実施、当日キャンセル、予約なし」のリスト入力をしています。

C列のIF関数ではたとえば、
A1「直接面接」B1「実施」を選択した場合「5500」
A1「電話面接」B1「実施」を選択した場合「3500」
A1「直接面接」B1「当日キャンセル」を選択したら「5500」
A1「電話面接」B1「当日キャンセル」を選択したら「3500」
A1「直接面接」B1「予約なし」を選択したら「3500」
A1「電話面接」B1「予約なし」を選択したら「2200」

になるよう式を入れていきたいのですが、うまくいきません。

       直接面接  電話面接
実施        5500円  3500円
当日キャンセル  5500円  3500円    ※上記を表にしたもの。
予約なし     3500円  2200円

ためしで作ってみた計算式=IF(AND(A1="",B1=""),"",IF(AND(A1="直接面接",OR(B1="実施",B1="当日キャンセル")),5500,3500))。これですと、A1「電話面接」B1「予約なし」を選択した場合「2200」になりません。

※ちなみに、当方マクロの知識がまったくありませんがマクロで解決できるのであれば勉強しますのでよろしくお願いします。

A 回答 (1件)

まず、


 直接面接  電話面接
実施        5500円  3500円
当日キャンセル  5500円  3500円
予約なし     3500円  2200円

この表をE1からG4の範囲に入力します。(E1には実際はデータは入りませんが)
そして表を範囲選択し、数式タブ→定義された名前グループ→選択範囲から作成 をクリック
→□上端行と□左端列にチェック(すでに入っているかも)→OK

これでそれぞれの範囲に名前が付きます。

そしてC1に

=INDIRECT(A1) INDIRECT(B1)

(※INDIRECT()とINDIRECT()の間は半角スペース)
と入力する。
これで如何でしょうか?
    • good
    • 0
この回答へのお礼

chonami様
さっそくありがとうございます!
できました!!INDIRECT()とても勉強になりました。
本当にありがとうございます。

お礼日時:2015/04/22 13:11

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