- 締切済み
Averagesifs
Averagesifsを活用して複数条件の平均値を算出したいのですが、 引っ張ってくるデータが列と業それぞれから参照する必要があるため可変範囲となります。 INDEXを使うと良いのでしょうか? どういう風に組み合わせをいれるべきかわからずどなたか教えていただきたいです。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- SI299792
- ベストアンサー率47% (777/1626)
$G$1:$Y$1 ここが間違っています。 AVERAGEIFSは範囲の大きさ、方向をそろえる必要があります。 =AVERAGEIFS('フォームの回答 1'!$G$2:$G$121,'フォームの回答 1'!$E$2:$E$121,$B$2,'フォームの回答 1'!$F$2:$F$121,$E$1,'フォームの回答 1'!$G$2:$G$121,$C$2) にすれば、エラーを回避できます。 具体的に何をしたいのかが解らないので、これ以上の回答はできません。
- imogasi
- ベストアンサー率27% (4737/17069)
質問の表現をシッカリしてよ。 補足してみて。 >引っ張ってくるデータ https://udemy.benesse.co.jp/business/office/averageif.html この関数で指定する、第1引数で指定する、データ範囲のことか? B1:B20などのように、一塊で指定できないということ? 言葉で表せばどうなる? >列と業それぞれから参照する必要がある 業(X)ーー>行(〇) どういうことか? == データ例のサンプル(少数でも良い)を、質問に上げて質問すべきでは。 ーー 平均を計算する数値のある列は、どの行でも、皆同じか。 ーー ひょっとして、AVERAGEIFS関数を使うべきケースの質問ではないか? https://dekiru.net/article/4519/
補足
早速ありがとうございました。 また説明不足で申し訳ありません。 知識不足でどう説明することが一番良いのかわからないのですが、スプレッドシートで作成しており、参照するシートから新しいシートにアウトプットを出したいと思っています。 下記を入力すると「AVERAGEIFS の配列引数のサイズが異なります。」とエラーが表示されます。 ↓入力関数 =AVERAGEIFS('フォームの回答 1'!$G$2:$G$121,'フォームの回答 1'!$E$2:$E$121,$B$2,'フォームの回答 1'!$F$2:$F$121,$E$1,'フォームの回答 1'!$G$1:$Y$1,$C$2) 恐らくですがcountifsの容量で列と行を範囲指定して平均値をピックアップしようとしているのが、エラーになっている原因かと思います。。。。 いかがでしょうか?伝わっていますでしょうか><
補足
ありがとうございます。 参照元のデータが行と列から取る必要がありまして。。 この場合、複数条件の1つ目、2つ目は列から3つ目は行からデータ参照するようになっています。。 この場合はどうすべきでしょう? もう一度、イメージしているデータをエクセル添付したいので、新規で質問をたたさせて頂きます。