Excel総合相談所 131
■ このスレッドは過去ログ倉庫に格納されています
▼━質問テンプレ (出来れば使ってね) ━━━
【1 OSの種類 .】 Windows**
【2 Excelのバージョン 】 Excel**
【3 VBAが使えるか .】 はい・いいえ
【4 VBAでの回答の可否】 可・否
▼━関連スレ━━━━━━━━━━━━
前スレ
Excel総合相談所 130
https://find.5ch.net/search?q=excel
Excel VBA 質問スレ Part51(1000到達済み)
https://find.5ch.net/search?q=excel+vba
【質問不可】Excel総合相談所スレの雑談・議論スレ4
https://find.5ch.net/search?q=excel+%E3%80%80%E7%9B%B8%E8%AB%87%E6%89%80 >>117
今ちょっとすぐにはExcel触れなくて、スマホからだから動かなかったらごめんだけど、会社名ごとのカウントじゃないなら、↓これでいけると思う
=TEXT($C2,"yymmdd-")&TEXT(SUMPRODUCT(((MONTH($C$2:$C2)=MONTH($C2))*1)),"00")
日付部分がいらないなら"yymmdd-"のddを削って、
"yymm-"にすればいいと思うよ ブックが1つで、全ての取り引きをそれで管理してるのか、
取引先毎にファイルを分けてるかすら判らんのだけど、
会社名という項目がある以上、多分全部混合なのだろうと
で、番号を追加して欲しいのは特定の納入先だけだろうから、
それにマッチしたら、その月の中で何番目のデータかを計算すればいい ちなみに>>105のは、同じ月で同じ会社名が複数あった場合に
180406-01
180407-02
・・・とカウントされる様にしてあったと思う
他社に渡すなら、他の会社への納品回数まで教えることになるから、自分の感覚では「それは問題だろう」と同じ月で同じ会社だった場合のみ増えるようにしておいたんだけど、余計だったみたいだね >>119
>その月の中で何番目のデータかを計算すればいい
ん?それが↓この部分なんだけど
SUMPRODUCT(((MONTH($C$2:$C2)=MONTH($C2))*1))
もっとスマートな方法あるなら私も教えて欲しい
パッと思いついたのはこんなもんだったw ■ このスレッドは過去ログ倉庫に格納されています