• 締切済み

【Excel】複数条件からMAX値を算出

お世話になります。 [A列]条件+[B列]条件の中から各条件が一致する、[C列]の値の最大値を 算出する方法が上手く行かず悩んでおります。 行数も何万行もあり、何とか関数を使いツール化を目論んでおります。 どうか、アドバイスを頂けませんでしょうか? <例> A列:Test1,Test2,Test3,Test4が10行ずつ(計40行分)存在しています。 B列:A列のドキュメント内に存在するデータのアドレスが記載されてます。    (http://xxx/yyyy/zzzz/aaa.txt) C列:A列が40行なので、1~40とします。 A列のどれか1つ + B列の/zzzz/を。 上記の条件から導き出されるC列の値を算出し さらに、その値の最大値をD1に出力させるにはどうしたら良いでしょうか? 分かりにくい説明で申し訳ありませんが、宜しくお願い致します。

みんなの回答

  • goohiroko
  • ベストアンサー率61% (51/83)
回答No.1

こんにちは。 申し訳ないですが、何度読んでも質問の内容がよく理解できませんでした。 特に”A列のTest1~10とB列の/zzzz/(フォルダ名を指していますよね?)の条件が一致する”という表現の部分をもう少しわかりやすく説明されると解決に結びつく回答を得られるのではないかと思いますよ。

関連するQ&A

  • 平均値の算出

    以下のようなタブ区切りファイルで、 aaa xxxx 10 bbb yyyy 20 ccc zzzz 30 3つ目のカラムの平均値を算出するUNIXコマンドORシェルってできるのでしょうか? (10+20+30)/3 = 20 アウトプットとしては、平均値の"20"と行数の"3"が欲しいです。 よろしくおねがいします。

  • 【Excel】複数条件でのLookup

    最近LOOKUP関数の存在を知ったのですが、 この条件を複数にしたような動作をする関数はないでしょうか。 abc,100,qwe abc,200,aaa efg,100,zsc efg,150,ooo という表(A1:C4)があったときに A6:abc B6:200 と入力したときに C6:aaa が自動的に入るようにしたいのです。 A列とB列の組み合わせが重複することはありません。 よろしくおねがいします。

  • 【EXCEL】複数判定条件

    A列-B列-C列 10-A- 3-A- 4-B- 5-B- 上記データがあるとします。 C列に下記の条件で値を入れたいのです。 ----------------------------------- 「B列が"A"かつA列が"3"以下もしくは B列が"B"かつA列が"4"以下」 上記どちらかの条件を満たせばC列に"○"を入力 ----------------------------------- この場合C列にどういう関数式を入れれば宜しいでしょうか。 力をお貸し下さい。

  • EXEL2000 複数条件で集計を求める関数式

    検索範囲のA列における検索条件が[A5001]セルと同じ値、B列が[B5001]セルと同じ値であるもののC列[C1:C5000]の合計は =SUMPRODUCT((A1:A5000=A5001)*(B1:B5000=B5001)*C1:C5001) では、検索範囲A列が検索条件が[A5001]セルと同じ値の文字列を含むもの、B列が[B5001]セルと同じ値であるもののC列[C1:C5000]の合計をする場合に (たとえば、リストの A列データの値は、青森リンゴ、長野リンゴ、和歌山ミカン等、 B列データの値は、大、中、小等、 C列データの値は、その売上高、 検索条件[A5001]セルの値が[リンゴ]、 [検索条件B5001]セルの値が[大]である場合に、 リンゴという文字列が含まれており且つ大であるものの売上合計金額を求める) =SUMPRODUCT((A1:A5000="*"&A5001&"*")*(B1:B5000=B5001)*C1:C5001) を試しましたがだめでした。 これとは別に、 =SUMPRODUCT(COUNTIF(A1:A5000,"*"&A5001&"*")/COUNTIF(A1:A5000,"*"&A5001&"*"))*(B1:B5000=B5001)*C1:C5001) も試しましたがだめでした(数日前にこちらで教えていただきまして、行数が10行程度の仮のリストで試しましたらうまくいきましたが、実際のリスト(5000行以上)では#VALUE!が返ります。リストは「値のみ貼付」で得られたデータのみが入っています) このリストで、5001行以降に検索条件が多数並んでいます。 EXEL2000で可能な関数式を教えて下さい。よろしくお願いします。

  • 【Excel】複数条件でのカウント

    お世話になります。  列 A    B 行  項目X    項目Y 1 あ     aaa 2 あ     bbb 3 い     aaa 4 い     bbb 項目X = "あ" & 項目Y = "aaa" のカウントをしたいのですがどのような関数になりますか? それぞれ単独の場合は、 (1)countif(A1:A4,"あ") → 2 (2)countif(B1:B4,"aaa") → 2 になるのはわかるのですが、ひとつのセルにこの二つの条件をand条件でカウントするやり方がわかりません。 よろしくお願いします。

  • excel2003で複数条件

    A列にA~Gのアルファベットかブランク、B列に数字(0~5)かブランクが入っています。 A列にアルファベット、B列に0が入っている行を抽出し、 A列とB列がAと0、BとO、CとO・・・の行がそれぞれABCごとに何個あるかカウントしたいのですが、 どのような論理式を作ればよいでしょうか? なおexcel2003を使用しておりますのでcountifとsumproductは使うことはできますが、countifsを使うことはできません。 よろしくお願い致します。。

  • エクセルにて条件付きでLowest valueを算出

    エクセルにて、例えば売上日がA列、B列以降にその月の値を並べます。 月はどんどん追加していきますが、出したいのは、売上日から直近3ヶ月の値のうち、一番小さい値、です。 例えば以下の例の行2の場合、売上日3/1なので、3月から5月の間で一番小さい値、4月の‘9’、行3の場合‘11’、行4の場合‘8’を算出したいのです(4月~6月の値で一番小さいのが8なので)。   A    B   C   D   E   F 1 売上日 3月 4月 5月  6月 7月 2 3/01  10   9  12  13   8 3 4/10  10   11  13  12  12 4 4/11   7   10   9   8   11 5 5/22  20   18  18  15  15 それを計算式で算出することは可能でしょうか。もしくはマクロなどが必要でしょうか、教えてください、どうぞよろしくお願いします。

  • エクセルでの複数条件での平均値算出

    お世話になっております。 エクセルで、複数条件に一致した場合のみの平均値を算出する関数が判らずに困っております。 数値の他に「○」「×」「担当」「管理」「その他」とあり、どの様な関数を組めば良いのか、さっぱり判りません。 例としては次のとおりです。  A    B   C     D    1該  点数  A君  B君 2○  3.5   担当  管理 3○  3.9   担当  その他 4×  4.2   管理  担当 5○  4.1   管理  その他 6×  3.9   その他 担当 7        △     □ 上記の表があったします。 条件1:A列の該当が「○」 条件2:C列が「担当」もしくは「管理」 条件1と2を同時に満たした場合のみ、B列の点数を平均する 個々の平均を算出する式はC7(△)・D7(□)のセルでのみ処理を行う 上記なのですが、式が長くなっても構いません。 どなたかお判りになる方、なんとか教えて頂けませんでしょうか。

  • Excel2003、配列から、複数の条件一致する行のデータを取り出す方

    Excel2003、配列から、複数の条件一致する行のデータを取り出す方法 配列は最大で10行、10列程度ですが、このデータはリアルタイム(0.5秒間隔)で更新されますので、 分類等はできません。 A列のデータがZ1のセルのデータと一致し、かつ、B列は、特定の”文字列”と一致し、かつ、C列は数量で、0より大きい(負のデータは無いが、""はあり得る)という条件に合致した行があったら、その行のD列の値をZ2のセルに格納したい。 条件に合致する行は複数あり得るが、そのときは最初に条件が合致した行のデータが必要。 いくつかの関数を調べましたが、つまづいています。

  • Excel条件付き書式について

    上手く説明できませんが 画像のように A君~D君の項目に対して 1~3の内容を「あ、い、う」と入力したときに A君の「あ」は赤、 B君の「あ」は黄と塗り分けることは 「条件付き書式」で可能でしょうか? いろいろ試していますが、上手く表示できません。 どうぞよろしくお願いします。 補足    A列 B列 C列 D列 1行    1  2  3 2行 A君 あ  い  う 3行 B君 あ  あ  あ 4行 C君 あ  う  い 4行 D君 い     あ