• ベストアンサー

関数で対応が可能でしょうか?

次のような、エクセル表で、関数(IF関数?)を使って、コピーが出来ますか? <sheet1>    A列    B列  C列  D列  E列  F列  ・・・ 1行 タイトル1  1 2行 数式1        2 3行 タイトル2          3 4行 数式2                4 5行                       タイトル1をコピー 6行                       数式1をコピー 7行                       タイトル2をコピー 8行                       数式2をコピー (1)B1=1 且つ C2=2 のとき、A1のタイトル1をF5にコピー (2)B1=1 且つ C2=2 のとき、A2の数式1をF6にコピー (3)D3=3 且つ E4=4 のとき、A3のタイトル2をF7にコピー (4)D3=3 且つ E4=4 のとき、A4の数式2をF8にコピー

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! 質問内容をそのまま関数にすると F5=IF(AND(B1=1,C2=2),A1,"") F6=IF(AND(B1=1,C2=2),A2,"") F7=IF(AND(D3=3,E4=4),A3,"") F8=IF(AND(D3=3,E4=4),A4,"") となるはずですが、一つ気になるのが 「数式 」をコピーとなっていますよね? A2・A4が数式だと何かの値が入っているのではないでしょうか? それだと希望通りの表示にならない気がするのですが・・・ 的外れの回答ならごめんなさい。m(__)m

kamiya821
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

計算式では結果のみ表示されます 計算式でセルの内容を変更する事はできません 数式を表示する事は数式を文字列として表示させる事で可能 =IF(AND(B1=1,C2=2),"=A1+A2","") こんな形で式自体を文字列として表示する事は可能ですが計算はしません。 結果を表示するのであれば =IF(AND(B1=1,C2=2),F6,"") とすれば可能

kamiya821
質問者

お礼

ありがとうございました。

関連するQ&A