[[20190727085511]] 『VLOOKUPで出した値の平均値の出し方について。』(タコ人参) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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


返信ありがとうございます。
C3 のセルには参照する行数を数字でいれてます。(2)
数式は間違いなく入れたと思ったんですが、再度相違がないかも確認してみます。
(タコ人参) 2019/07/27(土) 11:52

>=AVERAGEIF(C4:G4,"<>0")
>で平均を求めていますが「div/0」のエラーです。

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.