Column C Column D Column E
14 6 1
11 16.52
5 82.64
30 0
60 0
12 0
9 0
4 0
У меня есть эти три столбца, и все они введены пользователем, поэтому они являются численно динамическими.
Столбец C имеет диапазон чисел, несколько меньше значения в столбце D.
Столбец E имеет значения больше 0.
0 в столбце E означает, что в столбце C не рассчитывается одна и та же строка.
Что мне нужно сделать, это взять соответствующие ненулевые значения в столбце E и проверить значения в столбце C, чтобы они были меньше столбца D.
Затем возьмите разницу между столбцом D и любыми значениями в столбце C меньше столбца D и разделите это значение на COUNT столбца C, равное или большее, чем столбец D.
Например, как сейчас. В столбце C я не буду оценивать строку 5: 9, поскольку столбец E имеет 0 в этих строках.
Столбец C Строка 4 - это значение 5, которое на 1 меньше столбца D 6, поэтому разница равна 1. В столбце C есть два значения, которые равны или больше столбца D
поэтому результат равен 1/2 = .5
Другой пример:
Column C Column D Column E
14 6 1
11 16.52
5 82.64
30 0
60 0
12 0
9 0
4 19.56
В этом примере есть 4 используемых значения в столбце C Строка 2,3,4,9. Два значения меньше столбца D на D2-C4 + D2-C9 = 3.
Результат 3/2 = 1,5
Другой пример:
Column C Column D Column E
14 6 1
11 16.52
5 0
30 0
60 0
6 18.66
9 0
4 0
Результат 0/3 = 0
Я пытался что-то выяснить с помощью INDEX / MATCH, SUMPRODUCT, COUNTIFS, SMALL, INDIRECT, MIN, но это выходит за рамки моих возможностей EXCEL.