Заполните значения ячеек Excel на основе логики

Заполните значения ячеек Excel на основе логики

Я заполнил значения даты и дней в Excel (2020 год). Теперь мне нужно заполнить другие 2 значения столбца на основе некоторой логики. Я могу сделать это вручную, но это отнимает много времени. Мне нужно знать формулу, функцию, чтобы добиться этого. Ниже приведена логика -

  1. Значение столбца c3,c4 начинается со значения 1. Это значение по умолчанию.
  2. значение столбца c3 зависит от значения c4.
  3. Значение c3 остается неизменным на текущей неделе до наступления следующего понедельника. Для каждого наступления понедельника оно увеличивается на 1 и остается неизменным на этой неделе.
  4. Значение столбца c3 остается неизменным, пока значение c4 не достигнет 10. Это означает, что c3-1, c4-10.
  5. После (1,10) следующее значение c3 - начинается с 2, а значение c4 - с 1, и последовательность продолжается до (2,10), а затем снова до (3,10) и затем (4,10).

вот пример данных Excel для справки -

образец данных Excel

решение1

В E2 поставьте1

В E3 поставьте:

=IF(WEEKDAY(B3,2)=1,IF(E2=10,1,E2+1),E2)

В D2 поставьте1

В D3 поместите:

=IF(AND(WEEKDAY(B3,2)=1,E2=10),D2+1,D2)

и скопируйте обе формулы в конец набора данных.

введите описание изображения здесь

Связанный контент