• ベストアンサー

エクセルの質問です。

シート1でセルA2の数字が1~5の場合シート2のB3に記述される シート1でセルA3の数字が6~9の場合シート3のB4に記述される このような場合どういった関数を使うのでしょうか? 何卒よろしくお願いいたします。

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.3

ん? 再掲: >結果を示したいセル一つ一つに、事前に関数を埋め込んでおいて使います。 つまり、「(6~9は)シート3のB3に表示したい」なら、そのシート3のB3セルに同様に数式を記入しておくということです。 そこにどんな数式を記入しておけばいいのかは、先の回答を参考にして、今度はご自分で練習で作成してみて下さい。 #書いてもらった回答をフンフンと読んで判ったつもりになる(理解できないと思い込む)んじゃなく、実際にご自分の手を動かして成功したり失敗してみることで、キチンと身に付きますよ。

nb75gfmv73
質問者

お礼

すみませんでした。ちょうどやってみてわかりました。 シート別で1-5と6-9と指定して関数を入れればいいんですね。 本当にありがとうございました。

nb75gfmv73
質問者

補足

すみません、またいいですか? 少し改良してこうしました。 シート1のF5が9~12だったらシート2のB1にシート1のB5の文字が入る、カラだったらカラがはいるようにしました。シート2のB1に下記を入れました。 =IF(AND(シート1!F5>=9,シート1!F5<12),IF(シート1!B5="","",シート1!B5),"") そうするとこんな問題ができました。 シート1              シート2 Bの列 Fの列        Bの列 ああ   9            ああ いい   13 うう    15    ええ   10            ええ シート2を上に勝手につめれるようにしたいのですが、お答えできますでしょうか? シート1              シート2 Bの列 Fの列        Bの列 ああ   9            ああ いい   13            ええ うう    15    ええ   10             こんな感じに勝手になれれば成功です。 何卒よろしくお願いいたします。

その他の回答 (2)

  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.2

こんばんは。 エクセルの関数は、「どこか他のセルに値をペッと書きだす」みたいなマネは一切できません。 結果を示したいセル一つ一つに、事前に関数を埋め込んでおいて使います。 >シート1でセルA2の数字が1~5の場合シート2のB3に記述される シート2のB3に =IF(AND(1<=Sheet1!A2,Sheet1!A2<=5),Sheet1!A2,"") >シート1でセルA3の数字が6~9の場合シート3のB4に記述される シート3のB4に =IF(MEDIAN(Sheet1!A3,6,9)=Sheet1!A3,Sheet1!A3,"")

nb75gfmv73
質問者

お礼

ありがとうございます。 たすかりました。親切な対応本当にありがとうございました。

nb75gfmv73
質問者

補足

すみません、もう一ついいですか? 同じA2で1~5はシート2のB3     6~9はシート3のB3 この場合はどうですか?

  • Gletscher
  • ベストアンサー率23% (1525/6504)
回答No.1

シート2のB3に、 =IF(AND(Sheet1!A2>=1,Sheet1!A2<6),Sheet1!A2,"") シート3のB4に、 =IF(AND(Sheet1!A3>=6,Sheet1!A3<10),Sheet1!A3,"")

nb75gfmv73
質問者

お礼

ありがとうございました。 勉強になりました。

nb75gfmv73
質問者

補足

すみません、もう一ついいですか? 同じA2で1~5はシート2のB3     6~9はシート3のB3 この場合はどうですか?

関連するQ&A