複数条件で最大値を反映させたい | |
---|---|
[134702] 複数条件で最大値を反映させたい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/28(02:16)) □U R L/ よろしくお願いします。 A1セル(数字) B1セル(社名で重複あり) C1セル(日付) D1セル(結果を表示) A1セルの数字が0以上だった場合、 B1セルの社名に対して、 C1セル日付の最新日時を D1セルに記載したいと思っております。 A列セルはアタック回数になります(別データよりカウントして数字を反映してます) B列セルはアタックした社名になります C列セルはアタック日になります アタックしている場合(A列)同じ企業(B列)で9/28と9/29(C列)があった場合、 最新の日付9/29を D列に日付で反映させたいです。 ご教授頂けますと幸いです。 どうぞ宜しくお願いします。 ++++++++++++++++++++ OS ⇒Windows 10 Version⇒Office365 ++++++++++++++++++++ |
[134703] Re[1]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ 匿名 -(2024/09/28(10:14)) □U R L/ SORTBY関数でB列昇順且つD列降順で並び替えた配列を VLOOKUPの範囲に指定して、B列の社名を検索値にすれば可能だと思います。 |
[134704] Re[2]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/28(10:23)) □U R L/ 匿名様 ご教授ありがとうございます。 並び替えが不可のデータのため、教えていただいた対応ができません ランダムに並んだ状態で反映しなければならない場合は、どのように関数を記載すれば良いか ご教授いただけますと幸いです。 どうぞ宜しくお願いします。 |
[134705] Re[3]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ 匿名 -(2024/09/28(11:30)) □U R L/ A列 B列 C列 1 0 A 9/20 2 1 B 9/21 3 2 C 9/22 4 3 D 9/23 5 4 E 9/24 6 5 F 9/25 という表だった場合、 D列1行目に、 「=IF($A1>=0,VLOOKUP($B1,SORTBY($B$1:$C$6,$B$1:$B$6,1,$C$1:$C$6,-1),2,FALSE),"")」 と入力して、データの最終行までオートフィルする。 ではだめなのですか? |
[134706] Re[4]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ 匿名 -(2024/09/28(11:32)) □U R L/ ↑ずれてしまったので見ずらいと思うので、 補足説明します。 A列(アタック回数)には、0〜5という数値を入力 B列(社名)には、A〜Fという文字を入力 C列には日付を適当に入力しています。 |
[134707] Re[5]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/28(12:24)) □U R L/ 匿名様 ご教授ありがとうございます。 私の説明不足で大変申し訳ございません ご指定いただきました関数ですと求めるものがうまく反映されません。 例 A列 B列 C例 D列 1 0件 A社 - 9/28 2 1件 A社 9/28 9/28 3 2件 A社 9/24 9/28 4 3件 B社 9/20 9/24 5 1件 B社 9/24 9/24 6 2件 B社 9/21 8/24 とB列の会社は同じ企業が何列も含まれ、C列の日付はランダムで並んでいます、またA列が0の場合はC列は「-」となっています D列にはA列が0以上でB列の会社の最終アタック日のC列を見て、D列に反映させたいです。 どうぞよろしくお願いします。 |
[134708] Re[6]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/28(12:25)) □U R L/ A列の社名もランダムで並んでおります |
[134709] (削除)- ■記事引用/メール受信=OFF■ □投稿者/ / -(2024/09/28(16:47)) □U R L/ この記事は削除されました |
[134712] Re[8]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ nns -(2024/09/29(20:15)) □U R L/ D1 =MAXIFS(C:C,B:B,B1) とか?例の通りにはなるけど。 |
[134715] Re[9]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/30(09:13)) □U R L/ nns様 教えて頂きありがとうございます C列の日付は絶対入っているものではなくブランクもあります MAXIFですとブランクの場合1900/1/0を返してしまうため使用を断念いたしました (C列は日付に設定されています) 1900/1/0の回避ができれば使用可能と思っております |
[134719] Re[10]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/30(11:08)) □U R L/ MAXIFSで試したところ A列0以上の判別を見ていないため 日付がとにかく入っていたら返す感じになってしまいます 0以上の時のみ日付をD列に反映させて それ以外は‘’-‘’で表示したく存じます。 |
[134721] Re[11]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ nss -(2024/09/30(12:26)) □U R L/ 例を正確に書いてくださいよ。 投稿者/ TK -(2024/09/28(12:24))の表には、D1に日付入ってますよね。 D1 =IFS(A1=0,"-",C1=0,"-",TRUE,MAXIFS(C:C,B:B,B1)) あとはご自分で調整してください。 |
[134722] Re[12]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ TK -(2024/09/30(16:49)) □U R L/ nss様 説明不足で申し訳ございません。 D1に日付が入っているのは A社が複数あり、C1に日付が入っていなくても、対象A社のC2、C3に日付が入っていてその1番大きい日付を返したいからです 教えていただいたもので試してみますありがとうございました。 |
[134723] Re[13]: 複数条件で最大値を反映させたい- ■記事引用/メール受信=OFF■ □投稿者/ nss -(2024/09/30(18:35)) □U R L/ >A列0以上の判別を見ていないため >日付がとにかく入っていたら返す感じになってしまいます >0以上の時のみ日付をD列に反映させて >それ以外は‘’-‘’で表示したく存じます。 >D1に日付が入っているのは >A社が複数あり、C1に日付が入っていなくても、 >対象A社のC2、C3に日付が入っていてその1番大きい日付を返したいからです 前半部を読むとA列の値が0以上のみ日付表示、それ以外は"-"と表示したい。 後半部を読むとA列の値が何だろうと日付を表示したい。 矛盾しているように感じますが。 私のスキルでは対応できませんので、ここで失礼します。 |
[134735] Re[14]: 複数条件で最大値を反映させたい- ■ / 記事引用/メール受信=OFF■ □投稿者/ TK -(2024/10/15(10:31)) □U R L/ 解決致しましたのでクローズいたします ありがとうございました |
このトピックに書きこむ |
---|