• 締切済み

一つのセルで二つの範囲を選択しそれぞれ合計を出す

またまたごめんなさい。昨日と今日と同じような質問です。 やっぱりエラーが出てしまうのでまた質問します。すいません助けて下さい。いつも同じ例ですが又例で質問します。 A1~A10に林種(人工林、天然林等)を入力します B1~B10に林齢(年齢)を入力します。 C1~C10に備考として空白(何も書かない)、二層等を入力します。 D1~D10に面積を入力します。 求めたいのは(1)人工林で45年以下のものの面積の合計、但し備考の保安林と記載されているものは除く。 (2)人工林で46年以上のものと天然林と記載されているもの、但し備考で 保安林と記載されているものも入れる。 以上ですいませんけどお願いします。何回も本当に申し訳ありません。

みんなの回答

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

前回はこちらですね。http://oshiete1.goo.ne.jp/qa3344394.html 1.については、 =SUMPRODUCT((A4:A10="人工林")*(B4:B10<=45)*(C4:C10="")*(D4:D10)) 2.の条件ですが、 (人工林で46年以上)+(天然林全て)+(保安林全て)で良いのですか?

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.1

>やっぱりエラーが出てしまうのでまた質問します。 何をどうしたのでしょうか。 また、どのようなやり方を望んでいるのでしょう。 別のシートにデータを展開してそこから参照する方法とか データが入力されているシートのどこかに条件を入力すると近くのセルに結果を返すとか ずいぶん長い関数式になりますが、SUMPRODUCT関数で可能な気もします。 しかし前回の質問は見ていませんのでどうされたのかが分かりません。 補足をお願いします。 また、エラーについて質問者自信でどのような対処を行なったのかも合わせて補足してください。 間違いがあればそれについてのアドバイスももらえると思います。

12345az
質問者

お礼

迷惑をお掛けし申し訳ないです。 やり方や計算式については要は合計さえ求められれば望むやり方は ありません。 前回私がした計算は、 まず(1)がsumproduct((A1:A10={"人工林"})*(b1:b10>=1)*(b1:b10<=45)*(d1:d10))です。この計算式にC1~c10に備考に空白(無記入)や保安林や二層と記載するのですが、人工林45年以下でも備考に保安林と書いていれば(1)にこないで(2)の合計に足ささるようにする。(1)はあくまでも人工林で45年以下(備考の保安林だけは除く)です。 (2)は人工林46年以上のものと天然林とかかれたものでその条件であれば備考に空白(無記入)や二層とかかれていても合計される。又保安林とかいてあるのも計算されるシステムにする。(2)については計算式自体がわかりません。申し訳ないです教えて下さい。   やり方については合計がされるのであればどんな方法でも構いません。

関連するQ&A