このトピックに書きこむ |
---|
Re[4]: データの入っている期間を記載したい | |
---|---|
[134824] Re[4]: データの入っている期間を記載したい- ■ / 記事引用/メール受信=OFF■ □投稿者/ サト -(2024/11/29(09:50)) □U R L/ 半平太様 お世話になっております。 F4セルx F38セルでした。 質問内容を間違えてしまい申し訳ありませんでした。 関数を貼り付けて実行した所希望通りに動きました。 REDUCE,LAMBDA・・新しい関数が増えていたことすら知りませんでした。 とても助かり、かつ勉強になりました。 ありがとうございました。 ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Office365 ++++++++++++++++++++ |
[134819] Re[3]: データの入っている期間を記載したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/11/28(16:54)) □U R L/ >F4セル==REDUCE("",UNIQUE(IF((($G$4:$AP$4=$F$4)・・・ ↑ F5セルですよね。 F5セル =REDUCE("",UNIQUE(IF(IF($F$4="全部",1,$G$4:$AP$4=$F$4)*(G5:AP5>0)*ISNUMBER(G$3:AP$3),G$3:AP$3,""),TRUE),LAMBDA(acm,ary,IF(ary="",acm,IF(RIGHT(0&acm,4)+1=ary,IF(LEFT(RIGHT(acm,5))="-",LEFT(acm,LEN(acm)-5),acm)&"-"&ary,acm&IF(acm="","","、")&ary)))) |
[134815] Re[2]: データの入っている期間を記載したい- ■記事引用/メール受信=OFF■ □投稿者/ サト -(2024/11/28(11:55)) □U R L/ 半平太様 お世話になっております。 資料ありがとうございます。 希望通り作動していて感動しておりますが 使ったことのない関数が多く実際の配列に合わせて編集するとうまく作動しません。 LAMBDAが理解できておらず変更していないのが原因の可能性大ですが説明いただけるとうれしいです。 sampleの時は集計のみ記載でしたが実際にはAA1+AA2+AA3のセルが間に隠れています。 AA1 AA2 AA3は別シートからの集計時に使っていますが3と4行目の間に行を挿入し、移動することは可能です。 下記のようなかたちになり実際作成した関数も記載します。 ご指導頂けたら幸いです。 宜しくお願いいたします。 _行 ______F_______ __G__ __H__ __I__ __J__ __K__ __L__ __M__ __N__ __O__ __P__ __Q__ __R__ __S__ __T__ ・・__V__ __Z__ __AD__ 3 AA1 AA2 AA3 2022 BB1 BB2 BB3 2022 CC1 CC2 CC3 2022 AA1 AA2 2023 2023 2023 4 全部 AA BB CC AA BB CC 5 38 〇 10 20 30 60 10 10 10 30 50 60 70 F4セル==REDUCE("",UNIQUE(IF((($G$4:$AP$4=$F$4)+($F$4="全部"))*(G38:AP38<>""),G$3:AP$3,""),TRUE),LAMBDA(acm,ary,IF(ary="",acm,IF(RIGHT(0&acm,4)+1=ary,IF(LEFT(RIGHT(acm,5))="-",LEFT(acm,LEN(acm)-5),acm)&"-"&ary,acm&IF(acm="","","、")&ary)))) 結果 HPL "2022-2024" HPLZ "2022-2024" HNDS "2022-2024" 全部 "#VALUE!" ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Office365 ++++++++++++++++++++ |
[134810] Re[1]: データの入っている期間を記載したい- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2024/11/27(22:07)) □U R L/ >B2には製品 "AA" "BB" "CC" "全部" の4択のリストがあります >"全体"の時 5行目には"2022-2023" ↑ "全部"の時ですね。 A5セル =REDUCE("",UNIQUE(IF((($B$4:$M$4=$B$2)+($B$2="全部"))*(B5:M5<>""),B$3:M$3,""),TRUE),LAMBDA(acm,ary,IF(ary="",acm,IF(RIGHT(0&acm,4)+1=ary,IF(LEFT(RIGHT(acm,5))="-",LEFT(acm,LEN(acm)-5),acm)&"-"&ary,acm&IF(acm="","","、")&ary)))) 下にコピー <結果図> 行 _______A_______ __B__ __C__ __D__ __E__ __F__ __G__ __H__ __I__ __J__ __K__ __L__ __M__ 2 製品 全部 3 時期 2022 2022 2022 2023 2023 2023 2024 2024 2024 2025 2025 2025 4 製品 AA BB CC AA BB CC AA BB CC AA BB CC 5 2022-2023 15 20 20 6 2023-2024 20 30 10 7 2022-2024 20 30 10 15 8 2022、2024-2025 20 10 1 |
[134799] データの入っている期間を記載したい- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ サト -(2024/11/27(10:47)) □U R L/ 1 A B C D E F G H I J 2 製品 AA 3 時期 2022 2022 2022 2023 2023 2023 2024 2024 2024 4 製品 AA BB CC AA BB CC AA BB CC 5 〇 15 20 20 6 〇 20 30 10 7 〇 20 30 10 15 ・B2には製品 "AA" "BB" "CC" "全部" の4択のリストがあります。 ・3行目に製品の時期4行目に製品が記載されています。 ・5行目以降に納品先のデータがありA列に4択で選んだ内容で実績のある期間を記載したい ・"AA"の時 5行目には"2022"or"2022-2022" 6行目には”” 7行目には"2022-2024" ・"全体"の時 5行目には"2022-2023" 6行目には"2023-2024” 7行目には"2022-2024" とした結果をA列に記載したいのですが関数で設定は可能でしょうか。 現在は2024までですがH列以降に2025と続ける予定です。 ご教授頂けたら幸いです。 宜しくお願いいたします。 ++++++++++++++++++++ OS ⇒Windows 11 Version⇒Office365 ++++++++++++++++++++ |