Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2018, 08:53   #1
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию Не происходит обнуление ячейки при вводе условия.

Всем привет, прошу подсказать как решить проблему, формулы мне достались по наследству,которые я подстроил под себя и они работали до недавного времени корректно, а именно, когда я вводил в столбце S "Сервіс203002" то результат обнулялся и я продолжал дальше вести наработку. В связи с изменением уловий учата, пришлось добавить такие позиции в колонке В " Час нижче ротора" и "Інтервал часу", их данные я поместил в столбец М и тут все началось, мне нужен результат в ячейках F5 - F7 только циркуляцыи, а мне формула считает все данные, для избежания этой проблемы я сделал расчет с помощью сумесли, и подставил в формула в ячейчке F6, формула считает правильно, но при вводе в колонке S "Сервіс203003" не обнуляет данные, подскажите как это исправить.
Спасибо.
Вложения
Тип файла: xlsx для проб.xlsx (23.8 Кб, 9 просмотров)
santtic вне форума Ответить с цитированием
Старый 24.10.2018, 10:06   #2
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию

И так была проделана работа и с помощью формул сумм если и суммсчетаесли, как бы и удалось обнулить ячейку F6 при ввод в столбе S слово Сервіс203003, только после ввода этого значения, F6 больше не считает наработку, коллеги как быть, нужно что бы ячейка F6 считала дальше до новой наработки 1000часов именно ЦИРКУЛЯЦІЇ.
Вложения
Тип файла: xlsx для проб.xlsx (24.0 Кб, 8 просмотров)
santtic вне форума Ответить с цитированием
Старый 25.10.2018, 09:45   #3
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию

Хорошо, задам вопрос по другому.
Как сделать что бы это формула
Код:
=F4-(СУММ(ИНДЕКС(Q12:Q45;ЕСЛИ(ЕНД(ПОИСКПОЗ("сервіс203003";AB12:AB45;));1;СУММПРОИЗВ(МАКС((AB12:AB45="сервіс203003")*СТРОКА(Q12:Q45)))-9)):Q45))
считала в диапазоне Q12:Q45 только те ячейки, которие отвечают заданному критерию.
Спасибо.


_____
добавил теги [CODE][/CODE]
Модератор

Последний раз редактировалось Serge_Bliznykov; 25.10.2018 в 10:52.
santtic вне форума Ответить с цитированием
Старый 25.10.2018, 22:16   #4
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию

Спасибо за направление.
И так, файлик переделал, попробую объяснить что хочу.
Имеем два столбца С и В в которых указывается наработка времени по истечении которой нужно произвести "сервис203003" и "сервис203002" соответственно, с обязательной отметкой в столбце Е. Данные о наработках суммируются в ячейках D5 и D6.
На данный момент стоит задача что бы во всех столбцах было по три вида данных а именно "Циркуляція" "Інтервал роботи" "Час нище ротора" , вся проблема в том что формула считает все эти данные ( пример столбец С) а мне надо что бы она считала данные только с условием "ЦИРКУЛЯЦІЯ" при вводе в ячейках Е19 и Е20 слова " сервіс203003" или "Сервіс203003" обнуляла значения в ячейках D5 или D6 в зависимости от ввода.
Надеюсь объяснил более доступно.
Спасибо еще раз.
Вложения
Тип файла: xlsx для проб.xlsx (13.2 Кб, 7 просмотров)
santtic вне форума Ответить с цитированием
Старый 27.10.2018, 12:57   #5
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию

и так, на другом форуме мне подсказали, поэтому может кому и пригодится то вот решение моей проблемы:
- для "D5":
=D4-ЕСЛИОШИБКА(СУММЕСЛИ(ИНДЕКС(B11:B20; ПОИСКПОЗ("сервіс203002";E11:E20;0); 1):B20;"Циркуляція";
ИНДЕКС(D11:D20;ПОИСКПОЗ("сервіс2030 02";E11:E20;0);1):D20);
СУММЕСЛИ(B11:B20;"Циркуляція";D11:D 20))

Можно упростить формулу, если Вы будете писать слово "сервіс203002", начиная с первой строки, т.е. в данном файле со строки 11:
=D4-СУММЕСЛИ(ИНДЕКС(B11:B20;ПОИСКПОЗ("с ервіс203002";E11:E20;0);1):B20;"Цир куляція";
ИНДЕКС(D11:D20;ПОИСКПОЗ("сервіс2030 02";E11:E20;0);1):D20)
santtic вне форума Ответить с цитированием
Старый 07.11.2018, 12:22   #6
santtic
 
Регистрация: 23.10.2018
Сообщений: 6
По умолчанию

Всем снова добрый день, столкнулся снова с проблемой, таблица считает, но при вводе "Сервіс203003" в ячейке F39, значения сбрасываются та как и должны, но они дальше не считаются, т.е. новая наработка не учитывается в ячейке F5, в то время как при вводе "Сервіс203002" в ячейке F40 значения в ячейке F5 сбрасываются и наработка ведется с нова. Такая же ситуация и с Дефектоскопией при вводе подобных команд, наработка сбрасывается, а учет начинает вестись с нова только в ячейке С5.
Формулы идентичны, различие лишь в диапазонах.
Как сделать так что бы наработка велась по новой после сброса. Пробовал вводить формулу *(СТРОКА(D11:D47))-10, как бы указать с какой строки считать, но увы выдает не те данные.
Вложения
Тип файла: xlsx Лист Microsoft Excel.xlsx (14.9 Кб, 6 просмотров)
santtic вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое заполнение ячейки при вводе данных в другую ячейку. Julie Khvostova Microsoft Office Excel 10 18.07.2019 12:08
макрос замены значения ячейки, при выполнении условия zakushka Microsoft Office Excel 5 22.01.2015 14:37
автоматическое заполнение ячейки при вводе данных в другую ячейку на одном листе FLOWER-RED007 Microsoft Office Excel 2 15.08.2014 00:50
Цикл for. Задаю условие, при сверке условия происходит операция присвоения! Объясните! fly_in_net Общие вопросы C/C++ 2 17.04.2013 20:41
Вывести данные первой ячейки столбца при выполнении условия kipish_lp Microsoft Office Excel 7 17.03.2010 14:44