• ベストアンサー

Excelで、できないかもしれませんが

A1 のセルに〇  B1 のセルに× があるとします ここで  A2 に 1 を入力したときに A3 のセルに 〇(A1のセルの値) B2 に 2 を入力したときに A3 のセルに ×(B1のセルの値) それ以外のときは A3 を空欄に を表示する関数を作りたいのですが、どうしてもうまくいきません。 ちなみに、A2 と B2 は、同じ文字になることはありません。 どうにかしてこれを表示する方法はないですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.1

A3セルを =IF(A2=1,$A$1,IF(B2=2,$B$1,"")) とする。 A2が1ならA1の値を、A2が1でなくて、B2が2ならB1を表示します。 $A$1は絶対参照という意味で、このセルをコピーしてもA1を読みに行きます。

Zippo1979
質問者

お礼

早速のご回答ありがとうございます。 今回の件では、関数を =IF(COUNTIF($G$4,"*PC200-6Z*)"=1,$G$39,IF(COUNTIF($B$4,"*PC200-6Z*")=1,$B$39,"")) というふうに、COUNTIFと連動して使いたいのですが これはどこが間違っているのでしょうか。

その他の回答 (1)

  • kenpon24
  • ベストアンサー率64% (66/102)
回答No.2

どこが間違っている?という意味にもよりますが・・・ この式がエラーして困っているのであれば、 1つ目のCOUNTIFが終了していません。 COUNTIF($G$4,"*PC200-6Z*)" を COUNTIF($G$4,"*PC200-6Z*") とすれば一応動くんじゃないですか。

Zippo1979
質問者

お礼

ありがとうございます。 単純なミスだったんですね、、、反省します。 ありがとうございます。

関連するQ&A

専門家に質問してみよう