Я использую вложенный оператор IF в оболочке Quartile, и он работает только в большинстве случаев, потому что он возвращает значения, которые немного отличаются от того, что я ожидал, если бы я вычислял диапазон значений вручную.
Я осмотрелся, но большинство постов и исследований посвящено разработке фомрулы, я не встречал ничего убедительного с точки зрения этого странного поведения, которое я наблюдаю.
Моя формула (ctrl + shift введите как массив): = QUARTILE (IF (((F2: $ F $ 10 = $ W $ 4) ($ Q $ 2: $ Q $ 10 = $ W$ 3)) ($ E $ 2: $ E $ 10 = W $ 2), IF ($ O $ 2: $ O $ 10 <> "", $ O $ 2: $ O $ 10)), 1)
полный набор данных: * 0,99480118 0,868997877 0,867040346 * 0,914032128 * 0,988150438 0,981207615 * 0,986629288 0,984750004 * 0,988983643 *
1010 ** формула имеет 3 и условия, которые должны быть выполнены и должны вернуться диапазон: 0,868997877 0,867040346 0,914032128 0,981207615 0,984750004 0.988983643
При котором 25% рассчитывается на основе диапазона.
Если я возьму вывод из формулы, 25% -й (QUARTILE, 1) будет 0,8803, но если я вычислю его вручную на основе точек данных, приведенных выше, я получу 0,8685, и я смогу 'не понимаю почему.
Я чувствую, что это потому, что операторы IF идентифицируют небольшое отклонение от допустимого диапазона, но значения, которые соответствуют операторам IF, являются разными строками или чем-то вроде.