[[20251201203901]] 『エクセル集計について』(へるぷみー) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) |

| 全文検索 | 過去ログ ]

 

『エクセル集計について』(へるぷみー)

     |[A] |[B]   |[C]|[D]|[E]      |[F]      |
 [ 1]|×  |R06.12.13|  |× |R07.04.01|R07.04.05|
 [ 2]|●  |R07.01.23|   |● |R07.10.01|R07.12.03|
 [ 3]|×  |R07.07.01|   |□ |R07.02.21|R07.03.06|
 [ 4]|□  |R08.01.03|   |   |         |         |
 [ 5]|×  |R07.04.05|   |   |         |         |
 [ 6]|●  |R07.12.03|   |   |         |         |
 [ 7]|●  |R07.09.15|   |   |         |         |
 [ 8]|□  |R06.09.23|   |   |         |         |
 [ 9]|×  |R06.12.25|   |   |         |         |
 [10]|□  |R07.04.30|   |   |         |         |
 [11]|□  |R07.03.06|   |   |         |         |

お世話になります。
上のように、A列に項目、B列に日付が入った元データがあり
D列「×」、「●」、「□」の項目ごとに、それぞれE列に指定された日付の直後の日付をF列に表示させたい場合
F列に最適な数式があれば教えていただけませんでしょうか
ご教授のほどよろしくお願いいたします。

< 使用 Excel:Microsoft365、使用 OS:Windows11 >


F1 =LET(a,FILTER(B$1:B$11,A$1:A$11=D1),TAKE(SORT(FILTER(a,a>E1),,1),1))
下にコピー。

私には無理ですが、もっと簡素にできるかも。
(猫目石) 2025/12/01(月) 21:46:48


猫目石さま
どうもありがとうございます!明日以降、職場で試してみます
オーソドックスなLOOkUP関数などで表示できないか試行錯誤していたのですが
ご提案いただいたような数式は私では思いも付きませんでした
(へるぷみー) 2025/12/01(月) 21:57:16

 F1 =XLOOKUP(D1:D3&E1:E3,A1:A11&B1:B11,B1:B11,"",1)
(あ) 2025/12/01(月) 22:03:30

(あ)さま
ありがとうございます!
そんなふうに &で繋げる術を知らなかったです
明日以降、試してみます。どうもありがとうございます!

(へるぷみー) 2025/12/01(月) 22:12:37


Excel2010を使用している為、古い関数ですが、つぎの式でももとまります。

F1: =AGGREGATE(15,6,$B$1:$B$11/(($A$1:$A$11=D1)*($B$1:$B$11>E1)),1)

エラー処理はしていません。
(メジロ) 2025/12/02(火) 09:34:03


メジロさま
ありがとうございます!
ご提案の関数を試してみて上手く表示できました!

昨日返信いただいた皆様のご提案についても、本日、確認することができました。
式の意味はあまり理解できていないですが、ゆっくり勉強してみます。
みなさま、どうもありがとうございました!
(へるぷみー) 2025/12/02(火) 20:35:41


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.