в формуле CodeG2=ЕСЛИ(B2;ЕСЛИ(A2;G2;ТДАТА())-"08:00:00";ТДАТА())-"08:00:00" нужно ли вычитать 8 часов из G2? может так Code G2=ЕСЛИ(B2;ЕСЛИ(A2;G2;ТДАТА()-"08:00:00");ТДАТА()-"08:00:00")
Да, здесь я ошибся, просто "08:00:00" не туда вставил. Но исправлять уже не буду, раз исправлено
Quote (_Boroda_)
в формуле CodeG2=ЕСЛИ(B2;ЕСЛИ(A2;G2;ТДАТА())-"08:00:00";ТДАТА())-"08:00:00" нужно ли вычитать 8 часов из G2? может так Code G2=ЕСЛИ(B2;ЕСЛИ(A2;G2;ТДАТА()-"08:00:00");ТДАТА()-"08:00:00")
Да, здесь я ошибся, просто "08:00:00" не туда вставил. Но исправлять уже не буду, раз исправлено Michael_S
Подскажите, как решить проблему с отображением последнего номера партии на Вкладке "Форма". Во ВКЛАДКЕ "Таблица" ячейку а2 вводится Номер Партии, потом в ячейку b2 вводится Артикул. Дальше ячейка a3 была связана с ячейкой b2 и получилось А3=ЕСЛИ(B2="";"";A2+1), что если b2 - пустая ячейка, то и a3 тоже пустая, а если занята, то значение из a2 увеличивать на единицу. Теперь последний номер партии должен быть перенесён на Вкладку "Форма" в ячейку с12 через формулу: С12=ИНДЕКС(Таблица!A2:A100;СЧЁТЗ(Таблица!A2:A100)-1). Суть проблемы вот в чём: до тех пор пока не размножаешь формулу на Вкладке "Таблица" из ячейки а3 на ячейки а4, а5 и т.д., то и номер партии на Вкладке "Форма" в ячейке с12 не исчезает, но как только размножил на а4, а5 и т.д., то и из с12 сразу исчезает. Мне конечно понятно из-за чего происходит такое, но как это объяснить машине я не знаю.
Я надеюсь сможете ещё помочь?
Подскажите, как решить проблему с отображением последнего номера партии на Вкладке "Форма". Во ВКЛАДКЕ "Таблица" ячейку а2 вводится Номер Партии, потом в ячейку b2 вводится Артикул. Дальше ячейка a3 была связана с ячейкой b2 и получилось А3=ЕСЛИ(B2="";"";A2+1), что если b2 - пустая ячейка, то и a3 тоже пустая, а если занята, то значение из a2 увеличивать на единицу. Теперь последний номер партии должен быть перенесён на Вкладку "Форма" в ячейку с12 через формулу: С12=ИНДЕКС(Таблица!A2:A100;СЧЁТЗ(Таблица!A2:A100)-1). Суть проблемы вот в чём: до тех пор пока не размножаешь формулу на Вкладке "Таблица" из ячейки а3 на ячейки а4, а5 и т.д., то и номер партии на Вкладке "Форма" в ячейке с12 не исчезает, но как только размножил на а4, а5 и т.д., то и из с12 сразу исчезает. Мне конечно понятно из-за чего происходит такое, но как это объяснить машине я не знаю.dmisviridov
Формула не срабатывает если подобное условие задать для начала оперции
Зачем? У Вас же начало следующей операции должно совпадать с окончанием предыдущей? В ячейку F6 запишите =G5 и заполните вниз Или я что-то не поняла?
Quote (Наталка)
Формула не срабатывает если подобное условие задать для начала оперции
Зачем? У Вас же начало следующей операции должно совпадать с окончанием предыдущей? В ячейку F6 запишите =G5 и заполните вниз Или я что-то не поняла?Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ошибка возникает, когда перерыв 0 или пустой, т.к. второй аргумент функции НАИМЕНЬШИЙ должен быть >0. Может, тогда поставить условие, если перерыв нулевой, то взять окончание предыдущей операции
Ошибка возникает, когда перерыв 0 или пустой, т.к. второй аргумент функции НАИМЕНЬШИЙ должен быть >0. Может, тогда поставить условие, если перерыв нулевой, то взять окончание предыдущей операции
Для примера: в ячейке A6 стоит формула А6=ЕСЛИ(B5="";"";A5+1), а в ячейке Е6=ЕСЛИ(B6;ЕСЛИ(A6;E6;ТДАТА()-"08:00:00");ТДАТА()-"08:00:00") - переход на следующую дату осуществляется в 8:00:00 следующего дня. Суть проблемы вот в чём: если сейчас 21 августа 2012 7 часов 50 минут и из ячейки А5 будет скопирована формула в А6 в 7 часов 58 минут (т.е. получается 20 августа 2012), а все остальные ячейки В6, С6, D6 заносить значения, скажем в 8 часов 10 минут, то машина покажет 20 августа 2012. А нужно, чтобы дата ставилась по мере ввода значений в В6, С6, D6. Как можно сделать так, чтобы машина, проставляя дату в Е6 не учитывала значение введённое в ячейку А6?
Для примера: в ячейке A6 стоит формула А6=ЕСЛИ(B5="";"";A5+1), а в ячейке Е6=ЕСЛИ(B6;ЕСЛИ(A6;E6;ТДАТА()-"08:00:00");ТДАТА()-"08:00:00") - переход на следующую дату осуществляется в 8:00:00 следующего дня. Суть проблемы вот в чём: если сейчас 21 августа 2012 7 часов 50 минут и из ячейки А5 будет скопирована формула в А6 в 7 часов 58 минут (т.е. получается 20 августа 2012), а все остальные ячейки В6, С6, D6 заносить значения, скажем в 8 часов 10 минут, то машина покажет 20 августа 2012. А нужно, чтобы дата ставилась по мере ввода значений в В6, С6, D6. Как можно сделать так, чтобы машина, проставляя дату в Е6 не учитывала значение введённое в ячейку А6?dmisviridov
Ошибка возникает, когда перерыв 0 или пустой, т.к. второй аргумент функции НАИМЕНЬШИЙ должен быть >0. Может, тогда поставить условие, если перерыв нулевой, то взять окончание предыдущей операции
Когда вставляю формулу в расчет НАЧАЛА операции Конец не считается, и вообще вся формула на 2 минуты больше прибавляет.
Quote (Pelena)
Ошибка возникает, когда перерыв 0 или пустой, т.к. второй аргумент функции НАИМЕНЬШИЙ должен быть >0. Может, тогда поставить условие, если перерыв нулевой, то взять окончание предыдущей операции
Заметил, что НАИМЕНЬШИЙ(...) ведет себя нестабильно, если указать диапазон $1:$4000 то на 11 строчке выдает ошибку #Н/Д, если же $1:$400 - то ошибуи в этой строчке не возникает, причину пока не определил
Заметил, что НАИМЕНЬШИЙ(...) ведет себя нестабильно, если указать диапазон $1:$4000 то на 11 строчке выдает ошибку #Н/Д, если же $1:$400 - то ошибуи в этой строчке не возникает, причину пока не определилMCH
Сообщение отредактировал MCH - Вторник, 21.08.2012, 11:28