私は列の数値から範囲を作成し、範囲を作成しようとしています。例えば、日付範囲のUDFまたは標準IF関数?
column F:
1899
1912
1915
1918
1929
1934
1935
1936
...
ので、すぐに1934年、1935年、1936年などのシーケンスが開始されると、それは1934年をキャプチャなり、その差はこの例の結果は次のようになりません。1.
になるまで反復処理:
1934 - 1936.
これらの日付範囲を作成したら、「 - 」区切り記号で列にテキストを使用して、開始日と終了日の列を作成します。
この難点は、別の列を比較し、日付が特定のタイトルに基づいていることを確認することです。
So:IF(タイトル1 =タイトル2、(IF日付2 - 日付1 = 1、確認日付3 - 日付2 = 1、そうでない場合は日付1))。
私は多くのIF文を入れ子にしようとすることもできますが、それは厄介なことになりますし、タイトルごとに比較する日数もわかりません。
VBAでサブまたはUDFを作成すると反復がはるかに簡単になるようですが、ここで(または他の場所で)参考になる例は見つかりませんでした。
に文字列を変更することからExcelを防ぐために、出力を変更しますが、[エクセル-式]でこれを行うことができますが、あなたは持っています1日のシーケンシングが停止して再び起動すると問題が発生する。おそらく、UDfとして、1日分のどのグループを使用するかを指示するオプションのパラメータを持つ方が良いでしょう。 – Jeeped
すでに「_列内の数値から範囲を作成」_できますか?さらに、私は_ "他の列を比較する" _事を得ることができません:例を追加してもよろしいですか? – user3598756
* VBAでサブまたはUDFを作成していますが、ここでは例が見つかりませんでした。*この時点でできることは* *を作成してください。私たちはあなたが遭遇している問題やエラーを知っています。通常、個々の問題に対する既成の解決法はありません。それは、あなたの特定の問題を解決するために、組み込み関数とオブジェクトモデルを変更/適用し、それを活用することです。 –