На листе1 собираются данные с другого листа, например, «сверхурочка». Прописал формулу ЕСЛИМН, которая показывает есть ли ошибка в сумме часов или суммы зарплаты работника. Работников может быть много, соотвественно прописывать эти формулы необходимо для всех строк. А Как прописать одну формулу для всей таблицы, чтобы не листать 1500 строк в поиске ошибок и в случае ошибки выдавал список работников (столбцом или списком) у кого имеются ошибки и вид ошибки?
Или это уже макрос?
Добрый день всем форумчанам
На листе1 собираются данные с другого листа, например, «сверхурочка». Прописал формулу ЕСЛИМН, которая показывает есть ли ошибка в сумме часов или суммы зарплаты работника. Работников может быть много, соотвественно прописывать эти формулы необходимо для всех строк. А Как прописать одну формулу для всей таблицы, чтобы не листать 1500 строк в поиске ошибок и в случае ошибки выдавал список работников (столбцом или списком) у кого имеются ошибки и вид ошибки?
всю голову сломал изучая функции ВПР и ПОИСКПОЗ+ИНДЕКС... искал что то нечто похожее под мою задачу, не выходит каменный цветок))
если не идет сумма на первом листе (по часам или сумме) со значениями в сборной таблице на Листе1, то как вычислить, у которого работника не сходятся данные?
всю голову сломал изучая функции ВПР и ПОИСКПОЗ+ИНДЕКС... искал что то нечто похожее под мою задачу, не выходит каменный цветок))
если не идет сумма на первом листе (по часам или сумме) со значениями в сборной таблице на Листе1, то как вычислить, у которого работника не сходятся данные?nespica2012
а можно ли указать на номер ячейки, которая не верно считает и набросать через суммирование что должно посчитаться, чтоб лучше понимать (для тех кто в бронепоезде)
я свой проект закончил, возможно смогу помочь
а можно ли указать на номер ячейки, которая не верно считает и набросать через суммирование что должно посчитаться, чтоб лучше понимать (для тех кто в бронепоезде)
я свой проект закончил, возможно смогу помочьgagarin-ace
Сообщение отредактировал gagarin-ace - Воскресенье, 06.08.2023, 20:16
gagarin-ace, Тут дело в том, что надо найти ошибку ввода: бывает не верно указан разряд работника, часы, коэффициент, тариф выполняемой работы…и тд В конечном итоге сравниваются конечные суммы, и в случае неверного ввода суммы «не идут» , но чтобы в итоге понять у которого работника неверно введены данные необходимо сначала его вычислить. И вот тут и необходима проверка суммы в таблицах на разных листах и в случае несходимости указать у кого.
возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [code]=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна") мне необходимо указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма. и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"
gagarin-ace, Тут дело в том, что надо найти ошибку ввода: бывает не верно указан разряд работника, часы, коэффициент, тариф выполняемой работы…и тд В конечном итоге сравниваются конечные суммы, и в случае неверного ввода суммы «не идут» , но чтобы в итоге понять у которого работника неверно введены данные необходимо сначала его вычислить. И вот тут и необходима проверка суммы в таблицах на разных листах и в случае несходимости указать у кого.
возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [code]=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна") мне необходимо указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма. и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"nespica2012
Сообщение отредактировал nespica2012 - Понедельник, 07.08.2023, 06:21
массивная Недостаток - ДВССЫЛ является волатильной (volatile) или "летучей" функцией, т.е. она пересчитывается при любом изменении любой ячейки листа, а не только влияющих ячеек, как у обычных функций. В итоге может подтормаживать сильно если много строк
Может такой вариант подойдет (формулу в АС немного изменил чтобы при отсутствии ошибки было "")
массивная Недостаток - ДВССЫЛ является волатильной (volatile) или "летучей" функцией, т.е. она пересчитывается при любом изменении любой ячейки листа, а не только влияющих ячеек, как у обычных функций. В итоге может подтормаживать сильно если много строкelovkov
elovkov, данный пример дополнительно требует прописывания формул в отдельные столбцы, что я уже и имею...на данный прописал пару формул, и как вариант применять фильтр для поиска ошибок. а что делать когда 3000 строк? вот я и хотел, чтобы была одна-две формулы для охватывания всей таблицы, для сравнения данных сразу двух таблиц и выявления ошибок ввода.
возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна"] здесь идет вычисление часов работника с листа "сверхурочка" и сравнивает со значениями на Листе1.
цель -найти и указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма. и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"
elovkov, данный пример дополнительно требует прописывания формул в отдельные столбцы, что я уже и имею...на данный прописал пару формул, и как вариант применять фильтр для поиска ошибок. а что делать когда 3000 строк? вот я и хотел, чтобы была одна-две формулы для охватывания всей таблицы, для сравнения данных сразу двух таблиц и выявления ошибок ввода.
возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна"] здесь идет вычисление часов работника с листа "сверхурочка" и сравнивает со значениями на Листе1.
цель -найти и указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма. и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"nespica2012
Аа, не, так не помогу, тут не формулой видимо а макросом или может в PQ, я еще не силен) Одной формулой мне кажется не выйдет, формула должна собирать данные и на них давать выход, а тут по строкам они еще и отличаются по типу и по расчету
Аа, не, так не помогу, тут не формулой видимо а макросом или может в PQ, я еще не силен) Одной формулой мне кажется не выйдет, формула должна собирать данные и на них давать выход, а тут по строкам они еще и отличаются по типу и по расчетуelovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
nespica2012, день добрый, поковырял, не все понял особенно 2/8, 3/16..... где что должно быть). может ошибаюсь....не проще в левой части формулы покорректней написать, чтоб ошибок не было. сложилось впечатление, что "вручную" каждая формула вставлена (перекосы диапазона баз.. и прочее).
nespica2012, день добрый, поковырял, не все понял особенно 2/8, 3/16..... где что должно быть). может ошибаюсь....не проще в левой части формулы покорректней написать, чтоб ошибок не было. сложилось впечатление, что "вручную" каждая формула вставлена (перекосы диапазона баз.. и прочее).cmivadwot