Нахождение количества шагов с несколькими условиями - PullRequest
0 голосов
/ 01 февраля 2020

У меня есть следующая справочная таблица

+------+------+-----------+
| Min  | Max  | Step  size|
+------+------+-----------+
| 1.01 |    2 | 0.01      |
| 2.02 |    3 | 0.02      |
| 3.05 |    4 | 0.05      |
| 4.1  |    6 | 0.1       |
| 6.2  |   10 | 0.2       |
| 10.5 |   20 | 0.5       | 
| 21   |   30 | 1         |
| 32   |   50 | 2         |
| 55   |  100 | 5         |
| 110  | 1000 | 10        |
+------+------+-----------+

Мне нужна формула Excel для определения количества шагов между двумя указанными числами от 1,01 до 1000.

Например,

  • от 1,01 до 1,02 есть 1 шаг
  • от 2,02 до 2,06 есть 2 шага
  • от 3,10 до 4,2 есть 20 шагов (18 из 0,05 и 2 из 0.1)

Как мне этого добиться?

1 Ответ

2 голосов
/ 01 февраля 2020

В любом случае, здесь будет использоваться стандартная формула , описанная здесь для диапазонов дат , чтобы найти перекрытие между двумя указанными числами и минимальным и максимальным значениями в каждой строке таблицы, тогда вам просто нужно разделить с шагом в третьем столбце:

=SUM(TEXT(IF(B2:B11<F2,B2:B11,F2)-IF(A2:A11-C2:C11>E2,A2:A11-C2:C11,E2),"general;\0;\0")/C2:C11)

необходимо ввести как формулу массива, используя Ctrl Shift Введите

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...