[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VLOOKUPで出した値の平均値の出し方について。』(タコ人参)
仕事でエクセルを使っております。
Excel2016 VLOOKUPでほかのシートから値を抽出し平均値を出したいのですが、「div/0」のエラーで平均が出ない状態です。
=IFERROR(VLOOKUP($B$4,Sheet1!$B$4:$D$10,C3,FALSE),"")
のいくつか値を出だして
=AVERAGEIF(C4:G4,"<>0")
で平均を求めていますが「div/0」のエラーです。
回避方法ご存知の方教えてください。
家にあるPC Excel2007 で同様の数式入力したところ問題なく平均値がだせました・・・。何が問題なのでしょうか。
< 使用 Excel:unknown、使用 OS:unknown >
>同様の数式入力したところ問題なく平均値がだせました・・・。何が問題なのでしょうか。
会社と同じデータを使ってないか、 会社とは違う数式を書いたか、どちらかじゃないですか?
>=IFERROR(VLOOKUP($B$4,Sheet1!$B$4:$D$10,C3,FALSE),"") ↑ 本当にここはC3なのですか?
>で平均を求めていますが「div/0」のエラーです。 >回避方法ご存知の方教えてください。
「div/0」が正しくないという根拠が示されていないので 回避する必要があるかどうかも分からないです。
(半平太) 2019/07/27(土) 10:25
C4:G4 にはどんなデータが表示されていますか?
#DIV/0! になるようなデータになっているから・・だと思いますけど
例えば、全部空欄だったり、全部0だったりすれば、このエラーが出ます。
=AVERAGEIF(C4:G4,"<>0")の代わりに
=COUNTIF(C4:G4,"<>0")
と入力してみて 0 であれば、#DIV/0! になるのは 当然ですね
(渡辺ひかる) 2019/07/27(土) 11:57
>=AVERAGEIF(C4:G4,"<>0")
C4:G4に「0以外の数字」が表示されているのに #DIV/0! エラーになるのなら 2016の方は VLOOKUP の戻り値が、数値ではなく「文字列」になっているのでは? 例えば C4セルに「0以外の数字」が表示されているとして どこか空いたセルに =TYPE(C4) と入力して何が返るか調べてみてください。 「1」なら数値、「2」なら文字列です。
エラーになる 2016の方の話です、念のため。
以上、確認だけ (笑) 2019/07/27(土) 12:04
渡辺さん 返信ありがとうございました!
(タコ人参) 2019/07/30(火) 13:28
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.