- 締切済み
Averagesifs
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- SI299792
- ベストアンサー率47% (774/1618)
②その通りだと思います 「E以後はいらないのですか。」と確認しました。 画像を見て、Sheet1のH列以右のデータは不要なのだと思いました。 私は超能力者ではありません。書いてない事は解りません。 19データという事は、V列迄ですか。 全てを転記する必要があり、2人目がA21 にあるのなら、 =AVERAGEIFS(INDEX(Sheet1!$D:$V,,MOD(ROW()-2,19)+1),Sheet1!$B:$B,$A2,Sheet1!$C:$C,C$1) にして下さい。 =MOD(ROW()-2,4)+1 の意味はここだけを入力して下へコピペしてみれば解ります。 2行目が1、3行目が2…、6行目が1…になります。 4行毎に転記するデータの位置を指定しています。
- SI299792
- ベストアンサー率47% (774/1618)
すみません。表記ミスです。 B2~B5ではなく C2~C5にこの数式を入れて、纏めて右下へコピペしてみて下さい。
補足
そうでしたか。 今回頂いた内容を指定のところにいれてみました。 本来作成したかったデータで作成した場合に点数が若干違うようです。。 ここで数値が合わないの理由について2点質問させて頂きたいです。 ① averagesifsで使用する際の(条件範囲1, 条件1, 条件範囲2, 条件2, ...)があるかと思いますが、 濱野さんの場合、Aの質問で上司、同僚、部下それぞれの質問項目での条件設定していないのでは?と思ったのですがいかがでしょうか? INDEX、MODの使用方法を理解できていないのですが、あくまで範囲指定と平均値を出す計算だと思うので、3つの条件のうち質問に対しての指定がないからでは?と思いました。 ② 今回、公開できるように項目は同じで一部を簡単にExcelで作成し、画像を添付したので質問項目が本来は19あるのですが、A~Dの4つの質問としから数値が違ってしまっているのでしょうか?
- SI299792
- ベストアンサー率47% (774/1618)
https://okwave.jp/qa/q9857711.html の質問のやり直しですね。であれば、前の質問は閉じて下さい。 右画像がSheet1ですか。 E以後はいらないのですか。 A列を結合してあるので、若干面倒です、 B2~B5に =AVERAGEIFS(INDEX(Sheet1!$D:$G,,MOD(ROW()-2,4)+1),Sheet1!$B:$B,$A2,Sheet1!$C:$C,C$1) を入力して下さい。 B2に入れてコピペすると$A2 が$A3 $A4 $A5 と変化します。必ず、直接入れて下さい。 纏めて右下へコピペ。 濱野さんの上司と小西さんの部下のデータしかないので、それ以外は、#DIV/0! になります。
補足
SI299792さん わかりやすく解説ありがとうございます。 私の説明不足が悪く大変申し訳ないのです。。。 例えば、濱野さんの評価を上司、同僚、部下それぞがA~Dの質問でつけた平均点を反映したいです。 C2~E9に関数をいれて数字をもってきたいです。
お礼
できました! 拙い説明不足で申し訳ございませんでした。 大変勉強になりました^^ 長い間お付き合いくださいましてありがとうございました。 とても感謝です。