以前の質問のように、値の大きなクラスター内の特定の値に最も近い一致を返すためのアプリケーションがあり、VBA ソリューションを選択しました。上記のアプリケーションを使用しているときに、値 0.5 の結果が正しくないことに気付きました。ワークシートのラウンド関数は 1 を返しますが、整数に丸められた 0.5 に対して 0 を返すことがわかった VBA ラウンド関数を使用していました。奇妙なことに、VBA ラウンド関数は 1.5 に対して 2 を返します。VBA の代わりにワークシート関数を使用する必要がありました。
何か不足していますか?