質問: エクセルの関数の質問です。 VBAではなく関数で実現したいです。 ・A列に1000行にわたって入力スペースがある ・そこへ、1~10までの数値を規則性なく入力していく ・例えばターゲットを3としたとき、現在入力されている最新のセルから数えて 最後に3を入力したのが何セル前かをカウントしたい ・新しく数値が入力されるたびにカウント数が更新され、ターゲットの3が 入力されると0になる 以上よろしくお願いします
回答: ターゲットって 何ですか 指定した 数値ということですか 最新のセルって 何ですか エクセルは 入力された時間は 木尾R句されません。 一番下の行ということで いいですか カウント数が更新され、 何のカウントですか カウントでなく 指定の数値が A列に入った時 上の行で 指定の数値が 入ったセルとの差ということでいいですか それを どこに 表示するのでしょうか? 何か サンプルを 表示されないと わかりません。 とりあえず 私の予想で 添付参照 指定値を E3に 入れます。 B2に =IF(A2=E$1,COUNTIF(A$2:A2,E$1),"") 以下オートフィル これで 指定値がでれば 出た順が上から表示されます。 そこで G1に =MATCH(LARGE(B:B,1),B:B,0)-MATCH(LARGE(B:B,2),B:B,0) とします