Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 10 Home : Excel 2016)
連番の応用
投稿日時: 18/03/07 16:00:03
投稿者: nob1122

 
連番を付けるのに悩んでいます。 以下の表をご覧ください。
  
  A  B  C  
1 あ  
2 あ  有  1
3 い  有  2
4 い  有  2
5 う
6 う
7 え  有  3
8 え
  
A列には、すべて、データが入っています。2個ずつ同じものが入っています。
B列には、有のところに、データが入っています。
  
C列に、連番を入れたいのです。
上から、B列のデータの有無で、連番を振り、A列が同じならば、同じ番号を振りたいです。
  
countif関数、vlookup関数などを試しましたが、しっくりしません。
 
何卒、よろしくお願いします。
 

回答
投稿日時: 18/03/07 16:06:59
投稿者: んなっと

C1
=IF(B1="有",1,"")
C2
=IF(B2="有",IF(AND(A2=A1,B1="有"),C1,MAX(C$1:C1)+1),"")
 
※こっちのほうが少し軽いかもしれません。
C2
=IF(B2="有",IF(AND(A2=A1,B1="有"),C1,IFERROR(LOOKUP(10^9,C$1:C1),0)+1),"")

投稿日時: 18/03/07 16:44:17
投稿者: nob1122

んなっと様
 
ありがとうございました。
 
第2案で、できました。感激です。
 
max関数は思い浮かびませんでした。勉強になりました。