Страницы: 1
RSS
Построчный отбор одинаковых и разных значений и пропуск пустых
 
Доброго дня. Прошу знающих подсказать:
Есть таблица типа:
Вася        работал  8 часа собрала по норме 3 кг/час = 24 кг кокосов
Петя        работал  0 часа собрал   по норме 3 кг/час = 0 кг кокосов
Маша      работал  9 часа собрала по норме 6 кг/час = 54 кг кокосов
Сырожа   работал 0 часа собрал   по норме 4 кг/час = 0 кг кокосов
Лена        работал  6 часа собрал   по норме 9 кг/час = 54 кг кокосов
Игорь       работал  0 часа собрал   по норме 1 кг/час = 0 кг кокосов
Маша       работал 3 часа собрал   по норме 8 кг/час = 24 кг кокосов
Даша       работал 8 часа собрал   по норме 3 кг/час = 24 кг кокосов

Как сдалать таблицу без тех, кто работал 0 часов, и соответственно ничего не собрал и чтоб
значения в таблице соответствовали именам по факту вот такую:
Вася       | 8 |3  | 24|
Маша      | 9 | 6 | 54 |    
Лена      | 6 | 9 | 54 |
Маша     | 3 | 8 | 24 |
Даша     | 8 | 3 | 24 |

Имена в строках могут быть перемешаны по другому порядку, главное, чтоб по факту одна маша  | 9 | 6 | 54 | , а другая  | 3 | 8 | 24 |.
И если Петя, например, выйдет на работу и ему проставят часы работы то он появится в таблице тоже.

Пробовал в отдельном столбце отсортировать по формуле "наибольший" по общей массе собранного и потом переносить значения исходя из результатов сортировке. Но результаты то встречаются одинаковые и при индекс(поискпоз по массиву) надо исключить уже найденного Вася   | 8 |3 | 24| с массой 24 и вставить
Маша  | 3 | 8 | 24 | тоже с массой 24. Пробовал при поискпоз в просматриваемом диапазоне вставить, чтоб просматривал от найденной ячейке в предыдущем поиске из ячейки выше. Так оказалось нельзя делать. Искал есть ли формула "исключить" или "исключить из поиска" - не нашел.
Сортировкой/фильтром нельзя пользоваться, т.к. это  надо делать каждый раз вручную, макросами нельзя пользоваться.
И есть ли автофильтр, чтоб автоматом скрывал пустые часы?
Пример прикрепил.
 
del
Изменено: buchlotnik - 22.08.2021 00:32:06
Соблюдение правил форума не освобождает от модераторского произвола
 
с доп столбцом, растяните формулу в красной табличке вправо и вниз
Лень двигатель прогресса, доказано!!!
 
в кучу
 
buchlotnik, удивительные формулы в ячейках
Код
{=_xlfn._xlws.SORT(_xlfn._xlws.FILTER(A3:D10;B3:B10*D3:D10);4;-1)}

Я до такого не дорос еще. Спасибо, это работает!

Сергей, спасибо, а то я додуматься не мог, а тут так просто пронумеровать работающих по порядку тем самым избавившись от дубликатов по массе собраного

mechanix 85, спасибо! С двумя доп.столбцами сразу разобрался как это работает.
Изменено: vikttur - 01.07.2021 22:31:53
 
kasanabeer, удивительные "цитаты"...  Учитесь цитировать. И когда это нужно.
Если мысль не успела, можно дополнить предыдущее сообщение
Страницы: 1
Наверх