こんばんは!
作業列を使っても良いのであれば・・・
B1セルに
=IF(AND(A1<=$C$1,COUNTIF($A$1:A1,A1)=1),1,"")
という数式を入れオートフィルでずぃ~~~!っと下へコピー!
D1セルには
=SUM(B:B)
としてみてください。
作業列が目障りであれば遠く離れた列にします。
※ 作業列を使わない方が良いのであれば、VBAになってしまいますが
一例です
画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に
↓のコードをコピー&ペーストしてマクロを実行してみてください。
(Alt+F8キー → マクロ → マクロ実行です)
Sub test() 'この行から
Dim i, k As Long
For i = 1 To Cells(Rows.Count, 1).End(xlUp).Row
If Cells(i, 1) <= Cells(1, 3) And _
WorksheetFunction.CountIf(Range(Cells(1, 1), Cells(i, 1)), Cells(i, 1)) = 1 Then
k = k + 1
End If
Next i
Cells(1, 4) = k
End Sub 'この行まで
参考になりますかね?m(_ _)m
お礼
こんな素晴らしい関数ができるなんて、素晴らしいです。 感激しました。