Як змусити excel відображати від'ємне час

Ставлю = вироблено (ЯКЩО (C2: C12<0;C2:C12))Функция ЕСЛИ возвращает числа меньшие 0, функция ПРОИЗВЕД возвращает нужное мне значение, но почему то в ячейке отображается #ЗНАЧ!Где косяк?
> Вам потрібно вказати умову зворотне ЯКЩО поставивши знак ";" після (C2: C12<0;C2:C12) Ну наверное всё-таки в (C2:C12<0;C2:C12), а не после, т.к. ЕСЛИ(C2:C12<0;C2:C12) должна передавать функции ПРОИЗВЕД в качестве аргументов отрицательные числа, которые и нужно перемножить. И даже если указать в к.

У мене є таблиця Excel, що складається з трьох стовпців і дуже великого числа рядків. Файл представляє собою список органіцаціі (1 стовпець), навпаки організації вказано товар, який вона у нас купила (2 стовпець) і рік угоди (3 стовпець). Так ось одна і та ж організація могла звертатися кілька разів в різний час за різним крамом, в результаті чого, після сортування організацій за алфавітом, виникає багато дублів. Я хочу видалити повторювані назви організацій, при цьому залишити всі товари.

871933 485433 390634

GodFANTOM (Гість) 3 роки тому

Якщо ФОРМАТ осередки не важливий, тобто негативні годинник потрібно тільки лише ВІДОБРАЖАТИ, то можна зробити такий фінт вухами:

Припустимо, що в комірці A1 у нас значення часу 15:00, а в осередку A2 - значення часу 20:00.
Тоді ввівши формулу \ u003dЕСЛІ ((A1-B1) \ u003c0; "-" \ u0026 ЧАС (ABS (A1-B1)) \ u0026 ":" \ u0026 ХВИЛИНИ (ABS (A1-B1)); (A1-B1) ) ми на виході отримаємо "-5: 0".

Якщо такий результат не підходить - ну тоді, мабуть, є прямі свідчення до написання своєї функції VBA.

Є ще один фінт вухами - в параметрах поставити галочку "система дат 1904" (Сервіс-Параметри, вкладка "Обчислення"). Правда, при цьому потрібно бути обережніше і пам'ятати про це при зв'язуванні з іншими книгами - якщо в них система дат "1900", то обчислення часу між книгами будуть неправильними.

dorty (Гість) 3 роки тому

Існує спосіб набагато простіший, хоча і він не позбавлений недоліків.

В параметрах Excel на вкладці "Додатково" поставте галочку поруч з опцією "Використовувати систему дат 1904". Спробуйте після цього відняти з осередку згодом "10:00" осередок згодом "20:00" і переконайтеся в дієвості даного методу.

Однак всі наявні у нововідкритих документах дати будуть зміщені на 4 роки вперед. Те ж можна буде спостерігати, якщо ви перенесете свій файл Excel на комп'ютер, в програмі якого така галочка не варто. Зате користувачі MacOS подібних проблем не матимуть, тому що ці опції у них є умовчанням.

GERTY 3000 (Гість) 3 роки тому

Можна за допомогою текстових функцій, але тоді ви не зможете використовувати отримані значення для обчислень

Даня Титова (Гість) 3 роки тому

Якщо в А1 - 1 значення, а B1 - друга є трохи простіше формула:
\ U003dЕСЛІ (A1 \ u003cB1; СЦЕПИТЬ ( "-"; ТЕКСТ (ABS (A1-B1); "ч: мм: сс")); A1-B1)

Формула ТЕКСТ теж може стати в нагоді.
Є правда але, формат стає текстовим і обчислення потім робити не вийде відразу. Але якщо знати, що там текст, то вийде.

Вася Петечкін (Гість) 3 роки тому

я б не парився і ввів додаткову осередок, де вказується напрямок часу: раніше, пізніше (ну або як хошь: +, -), а значення вважати по модулю. При подальших обчисленнях (якщо треба) звернутися до поля проблем немає.

1083506 1083507 1083508 1083509 1083510

Відповісти на питання

Схожі статті