Формули Excel? [зачинено]


0

хтось може порадити, чи можна це зробити.

Мій запит складається з 2 частин.

  1. Що я хочу зробити (спрощено), наприклад, мати рядок з 4-ма різними стовпцями. Перейдемо до стовпців B, C, D та E. Стовпець A буде використаний для імені.

Тепер я зателефоную стовпцям Варіант 1, Варіант 2 та Варіант 3 для B, C і D. Стовпець E буде називатися датою відновлення.

У своєму прикладі я хочу додати наступну кількість років: Варіант 1 = додати 1 рік Варіант 2 = додати 2 роки Варіант 3 = додати 3 роки

Чи можливо у стовпці Е (дата відновлення) мати формулу, яка визначає, які стовпці B, C або D були заповнені, а потім додавати відповідну кількість років?

IE Якщо я додаю 01.01.2017 до стовпця С - він додасть 01.01.2019 у стовпчик Е?

Отже, я думаю, що я шукаю - це щось за принципом: Якщо дата була додана до стовпця B, додайте 1 рік. Якщо дату додано до стовпця С, додайте 2 роки. Якщо дата була додана до стовпця D, додайте 3 роки.

Або як альтернативу, я можу додати окремі формули до стовпців B, C і D, а потім мати якийсь спосіб скреблінгу у стовпчик Е?

  1. Після того, як у графі стовпця E відновляться дати відновлення, я хочу мати можливість їх пофарбувати таким чином: Якщо дата відновлення належна - колір червоний Якщо дата поновлення закінчується протягом 1 місяця - кольоровий помаранчевий. Якщо дата поновлення припадає більше 1 місяця - колір Зелений.

Якщо хтось може допомогти у цьому, це було б чудово.

Заздалегідь спасибі.

Кріс.


1
Розглянемо розділення питання 2 на окреме питання. Мета Super User - це база знань для рішень, щоб допомогти іншим людям із подібною проблемою. Набагато ефективніше, якщо кожне питання є однією проблемою.
fixer1234

1
Деякі діаграми чи знімки екрана ваших даних допоможуть нам зрозуміти ваше запитання. Будь ласка , змініть своє питання , щоб включити деякі (фіктивні) дані приклади (до і після). Дивіться Формат тексту як таблицю веб-утиліти, яка допоможе вам створити приємну таблицю даних, яку ви можете вставити у своє запитання. Завантажте будь-які зображення в Imgur, і ви отримаєте посилання, якими ви зможете поділитися. Відредагуйте своє запитання, щоб включити посилання, і хтось із достатньою репутацією вкаже зображення для вас.
DavidPostill

Відповіді:


0

Модифікація відповіді студента @ Gary

Я пропоную вам перейти на більш ефективний формат

Name | DateStart  | YearOption | DateRenewal
John | 2017-04-15 | 2          | 2019-04-15

Стовпець YearOption може бути випадаючим списком з 1, 2, 3 варіантами.

Потім у стовпці DateRenewal ви можете використовувати цю формулу

=DATE(YEAR(B1)+C1,MONTH(B1),DAY(B1))

Використовуючи умовне форматування , ви можете визначити, чи наближається дата оновлення.

Додайте цю формулу до спеціального умовного форматування

=DATEDIF(D1,TODAY(),"d")>30

і поставити зелений формат.

=AND(DATEDIF(D1,TODAY(),"d")<=30, DATEDIF(D1,TODAY(),"d")>0)

і поставте помаранчевий формат.

=DATEDIF(D1,TODAY(),"d")=0

і поставте червоний формат.

Примітка: цей місяць лікують як 30 днів.

Більше про DATEDIF тут


Дякуємо за виправлення! Чесно кажучи, я щойно натрапив на DATEDIFсьогодні, коли писав цю відповідь :)
Вилікс

Мені подобається останнє рішення краще. Не хочу, щоб люди плуталися, шукаючи, що трапилося, якщо не впорядкувати умови :)
Вилікс

0

Для першої частини:
В E1 введіть:

=IF(B1<>"",DATE(YEAR(B1)+1,MONTH(B1),DAY(B1)),IF(C1<>"",DATE(YEAR(C1)+2,MONTH(C1),DAY(C1)),IF(D1<>"",DATE(YEAR(D1)+3,MONTH(D1),DAY(D1)),"")))
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.