よねさんのWordとExcelの小部屋 なんでも掲示板

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

[ 最新記事及び返信フォームをトピックトップへ ]

■13618 / inTopicNo.1)  番号表示(連番)の仕方
  
□投稿者/ なかむら Mail -(2024/04/17(Wed) 15:50:57)
    B列に年月日を入力すると、A列に【年月-番号(YYYYMM-***)】と表示させたいので、A列に以下を入力しました(ネットで検索して見つけたものをコピペしてセル番号を変えました)。

    =IF(B5="","",TEXT(B5,"YYYYMM-")&TEXT(SUMPRODUCT(((MONTH(B$5:B$1504)<>MONTH(B5))*10^10+B$5:B$1504
    ※希望
    ========A列=====B列
    (1行目)202401-001 ===== 2024/01/01
    (2行目)202401-002 ===== 2024/01/04
    (3行目)202404-001 ===== 2024/04/17
    (4行目)202405-001 ===== 2024/05/09
    (5行目)202404-002 ===== 2024/04/23

    ※現状
    ========A列=====B列
    (1行目)202401-1496 ===== 2024/01/01
    (2行目)202401-1497 ===== 2024/01/04
    (3行目)202404-001 ===== 2024/04/17
    (4行目)202405-001 ===== 2024/05/09
    (5行目)202404-002 ===== 2024/04/23

    1月以外(2月〜12月)は001から始まります。
    どこがどう間違っていてどう修正すればよいのか、分からなくてこちらで質問させて頂きました。
    修正方法等ご教授頂きたいと思います。
    どうぞよろしくお願いします。
引用返信/返信 削除キー/
■13619 / inTopicNo.2)  Re[1]: 番号表示(連番)の仕方
□投稿者/ よねさん -(2024/04/18(Thu) 07:14:56)
    作業列を使っています。
    C1セルに月を計算します。=MONTH(B1)
    A1セルには
    =TEXT(B1,"yyyymm")&"-"&TEXT(COUNTIF($C$1:C1,MONTH(B1)),"000")
    とします。
    すると、お書きの希望の値と同じになります。
    「1月以外(2月〜12月)は001から始まります。」は考慮していません。
    
    ところで、お使いのExcelのバージョンは何ですか?
    数式もいろいろ異なってきそうな気がします。

引用返信/返信 削除キー/
■13620 / inTopicNo.3)  Re[2]: 番号表示(連番)の仕方
□投稿者/ よねさん -(2024/04/18(Thu) 13:35:34)
    COUNTIFS関数を使うと作業列が不要になります。
    =TEXT(B1,"yyyymm")&"-"&
    TEXT(COUNTIFS($B$1:B1,">="&DATE(YEAR(B1),MONTH(B1),1),$B$1:B1,"<="&DATE(YEAR(B1),MONTH(B1)+1,0)),"000")
    

引用返信/返信 削除キー/
■13621 / inTopicNo.4)  Re[3]: 番号表示(連番)の仕方
□投稿者/ よねさん -(2024/04/19(Fri) 14:13:22)
    返事がありませんので、この問題で遊んでみましょう。
    最初に書いてあった数式はちょっとエラーとなり、解読する気にならなかったので無視します。
    SUMPRODUCT関数を使うなら、
    =TEXT(B1,"yyyymm")&"-"&TEXT(SUMPRODUCT((MONTH($B$1:B1)=MONTH(B1))*1),"000")
    こんな感じになると思います。
    

引用返信/返信 削除キー/



トピック内ページ移動 / << 0 >>

このトピックに書きこむ

Pass/

HOME HELP 新規作成 新着記事 ツリー表示 トピック表示 検索 過去ログ

- Child Tree -