Microsoft Excelのデータ検証リストに基づく条件の追加


0

小さな数式の問題で問題が発生しています。使用しようとしていますAVERGEIFS。この機能のセットアップは

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2,...)

キャッチは[criteria_range1,criteria1]、データ検証リストがYesまたはであるかどうかに基づいて基準とその範囲を含めることですNo。たとえば、リストが現在Yes返すように設定されている場合:

AVERAGEIFS(average_range,criteria_range1,criteria1)

いいえの場合は戻る

AVERAGEIFS(average_range,criteria_range1,criteria1,criteria_range2,criteria2)

私が使用することになりIF、私が持つ唯一のデータ検証リストを持っていた場合は、これを処理するための機能をYesしてNo、私は正確には、3をいくつか持っています。だから私は含まれています式に設定したい[criteria_range,criteria]、それに対応するデータ検証リストがあるかどうかに基づいてYesかをNo

それが理にかなっていることを願っています。OSXを使用しています。ありがとう!

編集:

ここに画像の説明を入力してください

私の問題でnameは、a が選択され、それに対応する以下のデータセットの属性が選択されます。average下のボックスvalueでは、Johnの場合、同じ属性を持つ行の平均、青、type1 = 1、およびtype2 = 100の行が表示されます。これは、通常のAVERAGEIFS関数を使用すれば簡単です。

私が理解しようとしているのは、属性の1つを無視して、そのグループの平均を見つける方法です。私は無視する選択するのであればyesのためにtype1、その後averageの平均を返すvalueと行のためcolor = redのANDtype2 = 100


いくつかのサンプル入力に対してどのような結果が必要か、いくつか例を挙げていただけますか?
Gマン

回答:


1

私が理解すれば、このような何かが動作するはずです-

=AVERAGEIFS(E9:E15,A9:A15,B1,B9:B15,B2,C9:C15,IF(ISNUMBER(IF(D3="yes",1,"a")),B3,"<>0"),D9:D15,IF(ISNUMBER(IF(D4="yes",1,"a")),B4,"<>0"))

したがって、基本的には、「yes」または「no」を確認し、値を返すか、0でないことを確認する(基本的にすべての可能性を含む)ようにセットアップします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.