Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/СУММЕСЛИ учет наработок, обнуление данных до заданой сталой - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СУММЕСЛИ учет наработок, обнуление данных до заданой сталой (Формулы/Formulas)
СУММЕСЛИ учет наработок, обнуление данных до заданой сталой
Santtic Дата: Среда, 07.11.2018, 20:54 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Доброго времени.
Имеем столбцы С,В,Е в которых указывается наработка времени, по истечении которой нужно произвести "сервис203003","сервис203002" и "сервис203001" соответственно, с обязательной отметкой в столбце F.
Данные о наработках суммируются в ячейках D5,D6,D7 соответственно, D4 это время по достижению которого я должен произвести сервис и дальше продолжать вести наработку. На данный момент стоит задача что бы во всех столбцах было по три вида данных а именно "Циркуляція" "Інтервал роботи" "Час нище ротора" , вся проблема в том что формула считает все эти данные ( пример столбец С с записью в ячейке D6) а мне надо что бы она считала данные только с условием "ЦИРКУЛЯЦІЯ" при вводе в ячейках F20,F21,F22....слова " сервіс203003" или "Сервіс203002"..... обнуляла значения в ячейках D5,D6, D7 в зависимости от ввода. И потом же дальше продолжать наработку.
Понимаю что это решить можно путем подсьановки формулы СУММЕСЛИ, только сделать это не могу, нет на это знаний.
Мне ранее помогли с формулой
Код
=D4-ЕСЛИОШИБКА(СУММЕСЛИ(ИНДЕКС(B11:B32;ПОИСКПОЗ("сервіс203001";F11:F32;0);1):B15;"Циркуляція";
ИНДЕКС(E11:E32;ПОИСКПОЗ("сервіс203001";F11:F32;0);1):E32);
СУММЕСЛИ(B11:B32;"Циркуляція";E11:E32))
но проблема в том что после воода "СЕРВИС...." дальше уже наработка не считалась.
Надеюсь объяснил более доступно

ЗЫ. прошу прощения, файл прикреплял, да видать не прикрепил.
Решение найдено с помощью все тах же суммесли
Код
=D4-СУММЕСЛИ(ИНДЕКС(B11:B28;ЕСЛИ(ЕНД(ПОИСКПОЗ("сервіс203002";F11:F28;));1;СУММПРОИЗВ(МАКС((F11:F28="сервіс203002")*СТРОКА(D11:D28)))-10)):B28;B11;ИНДЕКС(D11:D28;ЕСЛИ(ЕНД(ПОИСКПОЗ("сервіс203002";F11:F28;));1;СУММПРОИЗВ(МАКС((F11:F28="сервіс203002")*СТРОКА(D11:D28)))-10)):D28)
, жаль конечно не я ее написал, мне помогли. Все же скину фрагмент файла для ясности.
К сообщению приложен файл: 12.xlsx (14.4 Kb)


Сообщение отредактировал Santtic - Четверг, 08.11.2018, 10:53
 
Ответить
СообщениеДоброго времени.
Имеем столбцы С,В,Е в которых указывается наработка времени, по истечении которой нужно произвести "сервис203003","сервис203002" и "сервис203001" соответственно, с обязательной отметкой в столбце F.
Данные о наработках суммируются в ячейках D5,D6,D7 соответственно, D4 это время по достижению которого я должен произвести сервис и дальше продолжать вести наработку. На данный момент стоит задача что бы во всех столбцах было по три вида данных а именно "Циркуляція" "Інтервал роботи" "Час нище ротора" , вся проблема в том что формула считает все эти данные ( пример столбец С с записью в ячейке D6) а мне надо что бы она считала данные только с условием "ЦИРКУЛЯЦІЯ" при вводе в ячейках F20,F21,F22....слова " сервіс203003" или "Сервіс203002"..... обнуляла значения в ячейках D5,D6, D7 в зависимости от ввода. И потом же дальше продолжать наработку.
Понимаю что это решить можно путем подсьановки формулы СУММЕСЛИ, только сделать это не могу, нет на это знаний.
Мне ранее помогли с формулой
Код
=D4-ЕСЛИОШИБКА(СУММЕСЛИ(ИНДЕКС(B11:B32;ПОИСКПОЗ("сервіс203001";F11:F32;0);1):B15;"Циркуляція";
ИНДЕКС(E11:E32;ПОИСКПОЗ("сервіс203001";F11:F32;0);1):E32);
СУММЕСЛИ(B11:B32;"Циркуляція";E11:E32))
но проблема в том что после воода "СЕРВИС...." дальше уже наработка не считалась.
Надеюсь объяснил более доступно

ЗЫ. прошу прощения, файл прикреплял, да видать не прикрепил.
Решение найдено с помощью все тах же суммесли
Код
=D4-СУММЕСЛИ(ИНДЕКС(B11:B28;ЕСЛИ(ЕНД(ПОИСКПОЗ("сервіс203002";F11:F28;));1;СУММПРОИЗВ(МАКС((F11:F28="сервіс203002")*СТРОКА(D11:D28)))-10)):B28;B11;ИНДЕКС(D11:D28;ЕСЛИ(ЕНД(ПОИСКПОЗ("сервіс203002";F11:F28;));1;СУММПРОИЗВ(МАКС((F11:F28="сервіс203002")*СТРОКА(D11:D28)))-10)):D28)
, жаль конечно не я ее написал, мне помогли. Все же скину фрагмент файла для ясности.

Автор - Santtic
Дата добавления - 07.11.2018 в 20:54
Pelena Дата: Среда, 07.11.2018, 21:51 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19167
Репутация: 4412 ±
Замечаний: ±

Excel 365 & Mac Excel
Santtic, прочитайте Правила форума, оформите формулу тегами с помощью кнопки fx в режиме правки поста и приложите файл с примером


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеSanttic, прочитайте Правила форума, оформите формулу тегами с помощью кнопки fx в режиме правки поста и приложите файл с примером

Автор - Pelena
Дата добавления - 07.11.2018 в 21:51
_Boroda_ Дата: Четверг, 08.11.2018, 20:23 | Сообщение № 3
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ой, а если поменьше формулу?
Код
=D4-СУММПРОИЗВ((B11:B28=B11)*D11:D28*(СТРОКА(D11:D28)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(F11:F28="сервіс203002");СТРОКА(D11:D28));)))

Кстати, если Вам на другом форуме помогли, то на кросс нужно ссылочку давать. Это в Правилах форума написано. А если помогли не на форуме, то это просто как информация
К сообщению приложен файл: 12_1.xlsx (14.9 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеОй, а если поменьше формулу?
Код
=D4-СУММПРОИЗВ((B11:B28=B11)*D11:D28*(СТРОКА(D11:D28)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(F11:F28="сервіс203002");СТРОКА(D11:D28));)))

Кстати, если Вам на другом форуме помогли, то на кросс нужно ссылочку давать. Это в Правилах форума написано. А если помогли не на форуме, то это просто как информация

Автор - _Boroda_
Дата добавления - 08.11.2018 в 20:23
Santtic Дата: Пятница, 09.11.2018, 00:18 | Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
если Вам на другом форуме помогли, то на кросс нужно ссылочку давать.

это не с форумов помощь была, коллега по старой работе - телефонный режим.
За формулу спасибо, завтра протестирую ее, красивая и не большая.
-----
хм, не выдержал и решил проверить, что же сказать, очень, очень здорово работает, отрабатывает на ура! то что нужно! огромное спасибо за такую помощь!


Сообщение отредактировал Santtic - Пятница, 09.11.2018, 00:29
 
Ответить
Сообщение
если Вам на другом форуме помогли, то на кросс нужно ссылочку давать.

это не с форумов помощь была, коллега по старой работе - телефонный режим.
За формулу спасибо, завтра протестирую ее, красивая и не большая.
-----
хм, не выдержал и решил проверить, что же сказать, очень, очень здорово работает, отрабатывает на ура! то что нужно! огромное спасибо за такую помощь!

Автор - Santtic
Дата добавления - 09.11.2018 в 00:18
Santtic Дата: Понедельник, 11.03.2019, 17:45 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Доброго времени форумчане.
Файл с которым вы так помогали работает не плохо, даже лучше чем я ожидал, только стыкнулся с такой проблемой.
При вводе кодового слова "дифектоскопія203003" и т.д. формула возвращает к начальному значению, но если мне стоит ввести значения сразу почле этого сервиса ( например как показано в файле в ячейке О 64) то формула не считает наработку, мне необходимо переместить кодовое слово "дифектоскопія203003" на позицию выше в столбце V. Как можно победить такую проблему, ведь мне иногда просто необходимо начать наработку сразу после этих операций "дифектоскопія203003".
зы. Это относиться как и к "сервис....." так и к "дифектоскопія..."

------------------------------
Кажись я нашел проблему, не стал править в файле, подскажите верно или нет
Код
=C3-СУММЕСЛИ(ИНДЕКС(B11:B776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))[b]-10[/b])):B776;B12;ИНДЕКС(O11:O776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))[b]-2[/b])):O776)


Значение строк стоит -10 и -2, а должно бить -6 и -6 так как формула находится в строке С6
и тогда формула будет иметь вид
Код
=C3-СУММЕСЛИ(ИНДЕКС(B11:B776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))-6)):B776;B12;ИНДЕКС(O11:O776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))-6)):O776)

Верно ли я сделал?
Всем спасибо.
К сообщению приложен файл: 111.xlsx (29.2 Kb)


Сообщение отредактировал Santtic - Понедельник, 11.03.2019, 17:59
 
Ответить
СообщениеДоброго времени форумчане.
Файл с которым вы так помогали работает не плохо, даже лучше чем я ожидал, только стыкнулся с такой проблемой.
При вводе кодового слова "дифектоскопія203003" и т.д. формула возвращает к начальному значению, но если мне стоит ввести значения сразу почле этого сервиса ( например как показано в файле в ячейке О 64) то формула не считает наработку, мне необходимо переместить кодовое слово "дифектоскопія203003" на позицию выше в столбце V. Как можно победить такую проблему, ведь мне иногда просто необходимо начать наработку сразу после этих операций "дифектоскопія203003".
зы. Это относиться как и к "сервис....." так и к "дифектоскопія..."

------------------------------
Кажись я нашел проблему, не стал править в файле, подскажите верно или нет
Код
=C3-СУММЕСЛИ(ИНДЕКС(B11:B776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))[b]-10[/b])):B776;B12;ИНДЕКС(O11:O776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))[b]-2[/b])):O776)


Значение строк стоит -10 и -2, а должно бить -6 и -6 так как формула находится в строке С6
и тогда формула будет иметь вид
Код
=C3-СУММЕСЛИ(ИНДЕКС(B11:B776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))-6)):B776;B12;ИНДЕКС(O11:O776;ЕСЛИ(ЕНД(ПОИСКПОЗ("дифектоскопія203003";V11:V776;));1;СУММПРОИЗВ(МАКС((V11:V776="дифектоскопія203003")*СТРОКА(O11:O776)))-6)):O776)

Верно ли я сделал?
Всем спасибо.

Автор - Santtic
Дата добавления - 11.03.2019 в 17:45
_Boroda_ Дата: Вторник, 12.03.2019, 16:44 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Опишите подробнее. 5 месяцев прошло
Что куда вводится и что где считаться должно
И откуда взялось -2?

По первой прикидке, не особо понимая смысла - нет, неверно


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеОпишите подробнее. 5 месяцев прошло
Что куда вводится и что где считаться должно
И откуда взялось -2?

По первой прикидке, не особо понимая смысла - нет, неверно

Автор - _Boroda_
Дата добавления - 12.03.2019 в 16:44
Santtic Дата: Вторник, 12.03.2019, 23:08 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Сейчас попробую)
Добрый вечер.
Эта таблица служит для учета наработки оборудования. По достижению 1000 часов мне необходимо делать "СЕРВІС" или же "Дифектоскопія" с отметкой в столбцах S,T,U или V,W,X в зависимости от вида оборудования. Так вот, когда я ввожу допустим Дифектоскопія203003 "кодовое слово" в определенных столбцах, в данном случае ячейка V 60, формула однулилась, НО дальшего учета не ведет в ячейке С3,С4,С5,С6.... ( при условии что работа сразу начнется после ввода "Дифектоскопія203003"). Для того что бы начала вести учет, мне приходится выше писать "Дифектоскопія203003", например в ячейке V58 (это я образно написал).
Как я вижу проблему, нужно правильно указать с какой строки считать формуле. Увы я никак не пойму до конца эту формулу. Хотя я прикрепил ее к многим расчетам у себя в файле.
p/s/ немного понятней? С объяснениями у меня тоже не фонтан)
 
Ответить
СообщениеСейчас попробую)
Добрый вечер.
Эта таблица служит для учета наработки оборудования. По достижению 1000 часов мне необходимо делать "СЕРВІС" или же "Дифектоскопія" с отметкой в столбцах S,T,U или V,W,X в зависимости от вида оборудования. Так вот, когда я ввожу допустим Дифектоскопія203003 "кодовое слово" в определенных столбцах, в данном случае ячейка V 60, формула однулилась, НО дальшего учета не ведет в ячейке С3,С4,С5,С6.... ( при условии что работа сразу начнется после ввода "Дифектоскопія203003"). Для того что бы начала вести учет, мне приходится выше писать "Дифектоскопія203003", например в ячейке V58 (это я образно написал).
Как я вижу проблему, нужно правильно указать с какой строки считать формуле. Увы я никак не пойму до конца эту формулу. Хотя я прикрепил ее к многим расчетам у себя в файле.
p/s/ немного понятней? С объяснениями у меня тоже не фонтан)

Автор - Santtic
Дата добавления - 12.03.2019 в 23:08
Santtic Дата: Четверг, 14.03.2019, 15:36 | Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Ой, а если поменьше формулу?
Код

=D4-СУММПРОИЗВ((B11:B28=B11)*D11:D28*(СТРОКА(D11:D28)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(F11:F28="сервіс203002");СТРОКА(D11:D28));)))


Кстати пробовал вашу формулу, она не считает у меня, так как в эту таблицу данные заносятся с помощью формул. Привязать не вышло. Она работает при условии что там все числа.
 
Ответить
Сообщение
Ой, а если поменьше формулу?
Код

=D4-СУММПРОИЗВ((B11:B28=B11)*D11:D28*(СТРОКА(D11:D28)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(F11:F28="сервіс203002");СТРОКА(D11:D28));)))


Кстати пробовал вашу формулу, она не считает у меня, так как в эту таблицу данные заносятся с помощью формул. Привязать не вышло. Она работает при условии что там все числа.

Автор - Santtic
Дата добавления - 14.03.2019 в 15:36
_Boroda_ Дата: Четверг, 14.03.2019, 16:05 | Сообщение № 9
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Какой пример - такое решение. В предыдущем файле считало? Считало. Вы файл изменили - конечно теперь не считает, данные-то иначе расположены и вместо пустых ячеек у Вас "" (кстати, зачем? Разве нельзя было нули выводить и УФ-ом их скрывать потом? Все равно оно там у Вас красит что-то)
Ловите новую формулу
Код
=C3-СУММПРОИЗВ((B11:B116=B12)*Ч(+N11:N116)*(СТРОКА(11:116)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(V11:V116="дифектоскопія203003");СТРОКА(11:116));)))
К сообщению приложен файл: 111-15-1.xlsx (29.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеКакой пример - такое решение. В предыдущем файле считало? Считало. Вы файл изменили - конечно теперь не считает, данные-то иначе расположены и вместо пустых ячеек у Вас "" (кстати, зачем? Разве нельзя было нули выводить и УФ-ом их скрывать потом? Все равно оно там у Вас красит что-то)
Ловите новую формулу
Код
=C3-СУММПРОИЗВ((B11:B116=B12)*Ч(+N11:N116)*(СТРОКА(11:116)>=ЕСЛИОШИБКА(ПРОСМОТР(;-1/(V11:V116="дифектоскопія203003");СТРОКА(11:116));)))

Автор - _Boroda_
Дата добавления - 14.03.2019 в 16:05
Santtic Дата: Четверг, 14.03.2019, 17:46 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 190
Репутация: 1 ±
Замечаний: 0% ±

Excel 2016
Разве нельзя было нули выводить и УФ-ом их скрывать потом? Все равно оно там у Вас красит что-то)

смысле сделать текст белым или прозрачным?
Да изначально стояла задача просто считать, потом когда вы мне помогли с файлом "Загальне напрацювання" пришел аппетит во время еды и я файл очень расширил, что помогло не плохо организовать много моментов такие как:
Перемещение, где находится сейчас оборудование, так же остается история где оно было и кто работал с ним, так же имею теперь истории отказов и вообще полную организацию учета и отработки очень дорогих компонентов. Долго пилю файл, почти каждый день им занимаюсь, так как мало знаний.
Спасибо вам за очередную помощь) Домой приеду, попробую подставить )
Все что вы сделали приносит огромную пользу. Спасибо)
 
Ответить
Сообщение
Разве нельзя было нули выводить и УФ-ом их скрывать потом? Все равно оно там у Вас красит что-то)

смысле сделать текст белым или прозрачным?
Да изначально стояла задача просто считать, потом когда вы мне помогли с файлом "Загальне напрацювання" пришел аппетит во время еды и я файл очень расширил, что помогло не плохо организовать много моментов такие как:
Перемещение, где находится сейчас оборудование, так же остается история где оно было и кто работал с ним, так же имею теперь истории отказов и вообще полную организацию учета и отработки очень дорогих компонентов. Долго пилю файл, почти каждый день им занимаюсь, так как мало знаний.
Спасибо вам за очередную помощь) Домой приеду, попробую подставить )
Все что вы сделали приносит огромную пользу. Спасибо)

Автор - Santtic
Дата добавления - 14.03.2019 в 17:46
Мир MS Excel » Вопросы и решения » Вопросы по Excel » СУММЕСЛИ учет наработок, обнуление данных до заданой сталой (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!