Формула дати Excel з умовою


1

У мене є 3 поля в excel наступним чином:

В комірці A1 = 2012 A2 = 12 A3 = 15, яка містить значення року, місяця та дати відповідно. І я хочу зробити з нього рядок дати.

Я знаю, що це дуже легко досягти за допомогою функції Date (). Але я також хочу, щоб комірка залишалася порожньою, якщо будь-який з A1, A2 або A3 порожній.

Хтось має для цього формулу / логіку?


1
Відповідь = IF (COUNT (A1: A3) = 3, DATE (A1, A2, A3), "")
Tejas

1
Свою відповідь слід розмістити в області відповідей. Таким чином, ви можете відзначити своє запитання як відповідь і отримати відповідь.
dangowans

Відповіді:


1

Іншим варіантом у Excel 2007 або новіших версіях буде використання цієї формули

=IFERROR((A1&"-"&A2&"-"&A3)+0,"")

Мало того, що буде вказано порожнє, якщо будь-яка з 3 комірок порожнє, але також було б порожнім, якщо у вас недійсна дата, наприклад, 2012-2-30. Ваша версія показала б це 1 березня


1

Ви згадали, що хочете, щоб ваша функція повертала рядок , майте на увазі, що функція DATE () повертає дату .

Щоб повернути дату :

=IF(OR(A1="",A2="",A3=""),"",DATE(A1,B1,C1))

Щоб повернути рядок :

=IF(OR(A1="",A2="",A3=""),"",TEXT(DATE(A1,B1,C1),"yyyy-MM-dd"))

Ви можете замінити "yyyy-MM-dd" на будь-який потрібний вам формат відображення дати.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.