• ベストアンサー

excel 条件に一致する行に関数で数値を入れたい

添付図のように、日付が入っている行に対して 上から番号を自動で打ちたいです。 条件 ・ この日付が入っている行は空欄行を超えて頻繁に上下入れ替わります。 ・ 入れ替わった後は、番号も入れ替わり後の位置に準ずる値になります。 今は手作業でやっているのですが、関数でどうにかできないでしょうか。 (マクロは使用しない方向でお願い致します)

質問者が選んだベストアンサー

  • ベストアンサー
  • msMike
  • ベストアンサー率20% (364/1804)
回答No.2

A1: =IF(B1,COUNTIF(B$1:B1,">0"),"")

fwod
質問者

お礼

思い描いていた挙動をしてくれました ありがとうございます。

その他の回答 (1)

  • cat_hand
  • ベストアンサー率30% (22/73)
回答No.1

2016/03/01を起点(1になるよう)に計算する方法ですが、 起点となる日のシリアル値を出し、その数値を1になるようにします。 A1 =DATEVALUE(B1)-42429 B1 2016/3/1 どうでしょうか。

fwod
質問者

補足

回答ありがとうございます。 色々と言葉足らずかつ説明不足でした。 日付は文字列ではなく 日付の並びも画像では3/1の下は3/2と規則正しく並んでいますが、 実際はばらばらです。(2016/5の次に2016/7が来たりします) せっかく回答して頂いたのに、申し訳ありません

関連するQ&A