2017-07-31 18 views
0

私は、他のものと患者の人口統計を比較するデータベースを作成しています。私はBMI AVERAGEIFS#DIV/0を返す

40以上
=AVERAGEIFS(Data!P2:P255, Data!C2:C255, "*TYPE OF OPERATION*",Data!G2:G255, ",>40") 

の柱Pは、手術時間が含まれている、Cは、操作およびGの種類が含まれている唯一の患者のための具体的な手術の平均手術時間を見つけるために、AVERAGEIFS関数を使用しようとしています患者のBMIを含む。このコードで#DIV/0エラーが発生しています。私は間違って何をしていますか?

+1

を参照してください。スペルが正しいこと、およびデータにスペースやその他の目に見えない文字がないことを確認してください。また ''、<40 "'は正しくありません。 '' <40 "' –

答えて

1

最後の基準 "、> 40"にコンマを入れてはいけません。 "> 40"

また、上記を修正しても同じエラーが発生した場合、C列および/またはG列のいずれの項目も条件に一致しない可能性があります。

あなたが `#のDIV/0 'エラー何があなたの条件に一致されていない取得する場合Microsoft Documentation on AVERAGEIFS

enter image description here

+0

これはdiv/0エラーを修正しましたが、数学は合わないようです。それが戻ってくる平均は、それが参照しているテーブルの実際の平均ではありません。 – khutch

+0

したがって、CとG列でテーブルをフィルタリングしてAVERAGEIFSの条件に一致すると、列P(フィルタリング)の手作業で計算した平均がAVERAGEIFS関数の結果と一致しないと言いますか? –

+0

正しい。 = AVERAGEIFS(データ!P2:P255、データ!C2:C255、 "*操作の種類*"、データ!G2:G255、 "> = 40")これは私が現在持っているコードです。 – khutch

関連する問題