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

Вход

Регистрация

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

 

= Мир MS Excel/поиск ошибки - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
поиск ошибки
nespica2012 Дата: Суббота, 05.08.2023, 14:13 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

2017
Добрый день всем форумчанам hands

На листе1 собираются данные с другого листа, например, «сверхурочка». Прописал формулу ЕСЛИМН, которая показывает есть ли ошибка в сумме часов или суммы зарплаты работника.
Работников может быть много, соотвественно прописывать эти формулы необходимо для всех строк.
А Как прописать одну формулу для всей таблицы, чтобы не листать 1500 строк в поиске ошибок и в случае ошибки выдавал список работников (столбцом или списком) у кого имеются ошибки и вид ошибки?

Или это уже макрос?
К сообщению приложен файл: poisk_oshibki_summy_i_chasov_d.xlsm (72.9 Kb)


Сообщение отредактировал nespica2012 - Суббота, 05.08.2023, 14:14
 
Ответить
СообщениеДобрый день всем форумчанам hands

На листе1 собираются данные с другого листа, например, «сверхурочка». Прописал формулу ЕСЛИМН, которая показывает есть ли ошибка в сумме часов или суммы зарплаты работника.
Работников может быть много, соотвественно прописывать эти формулы необходимо для всех строк.
А Как прописать одну формулу для всей таблицы, чтобы не листать 1500 строк в поиске ошибок и в случае ошибки выдавал список работников (столбцом или списком) у кого имеются ошибки и вид ошибки?

Или это уже макрос?

Автор - nespica2012
Дата добавления - 05.08.2023 в 14:13
nespica2012 Дата: Воскресенье, 06.08.2023, 19:04 | Сообщение № 2
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

2017
всю голову сломал изучая функции ВПР и ПОИСКПОЗ+ИНДЕКС... искал что то нечто похожее под мою задачу, не выходит каменный цветок))

если не идет сумма на первом листе (по часам или сумме) со значениями в сборной таблице на Листе1, то как вычислить, у которого работника не сходятся данные?
 
Ответить
Сообщениевсю голову сломал изучая функции ВПР и ПОИСКПОЗ+ИНДЕКС... искал что то нечто похожее под мою задачу, не выходит каменный цветок))

если не идет сумма на первом листе (по часам или сумме) со значениями в сборной таблице на Листе1, то как вычислить, у которого работника не сходятся данные?

Автор - nespica2012
Дата добавления - 06.08.2023 в 19:04
gagarin-ace Дата: Воскресенье, 06.08.2023, 20:06 | Сообщение № 3
Группа: Заблокированные
Ранг: Участник
Сообщений: 74
Репутация: 0 ±
Замечаний: 60% ±

2010
а можно ли указать на номер ячейки, которая не верно считает и набросать через суммирование что должно посчитаться, чтоб лучше понимать (для тех кто в бронепоезде)

я свой проект закончил, возможно смогу помочь


Сообщение отредактировал gagarin-ace - Воскресенье, 06.08.2023, 20:16
 
Ответить
Сообщениеа можно ли указать на номер ячейки, которая не верно считает и набросать через суммирование что должно посчитаться, чтоб лучше понимать (для тех кто в бронепоезде)

я свой проект закончил, возможно смогу помочь

Автор - gagarin-ace
Дата добавления - 06.08.2023 в 20:06
nespica2012 Дата: Воскресенье, 06.08.2023, 21:53 | Сообщение № 4
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

2017
gagarin-ace,
Тут дело в том, что надо найти ошибку ввода: бывает не верно указан разряд работника, часы, коэффициент, тариф выполняемой работы…и тд
В конечном итоге сравниваются конечные суммы, и в случае неверного ввода суммы «не идут» , но чтобы в итоге понять у которого работника неверно введены данные необходимо сначала его вычислить.
И вот тут и необходима проверка суммы в таблицах на разных листах и в случае несходимости указать у кого.

возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [code]=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна")
мне необходимо указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма.
и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"


Сообщение отредактировал nespica2012 - Понедельник, 07.08.2023, 06:21
 
Ответить
Сообщениеgagarin-ace,
Тут дело в том, что надо найти ошибку ввода: бывает не верно указан разряд работника, часы, коэффициент, тариф выполняемой работы…и тд
В конечном итоге сравниваются конечные суммы, и в случае неверного ввода суммы «не идут» , но чтобы в итоге понять у которого работника неверно введены данные необходимо сначала его вычислить.
И вот тут и необходима проверка суммы в таблицах на разных листах и в случае несходимости указать у кого.

возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [code]=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна")
мне необходимо указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма.
и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"

Автор - nespica2012
Дата добавления - 06.08.2023 в 21:53
elovkov Дата: Понедельник, 07.08.2023, 09:01 | Сообщение № 5
Группа: Друзья
Ранг: Обитатель
Сообщений: 408
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
Может такой вариант подойдет (формулу в АС немного изменил чтобы при отсутствии ошибки было "")
Код
=ЕСЛИОШИБКА(ДВССЫЛ("AC"&НАИМЕНЬШИЙ(ЕСЛИ(AC:AC<>"";СТРОКА(AC:AC);"");СТРОКА(A1)));"")

массивная
Недостаток - ДВССЫЛ является волатильной (volatile) или "летучей" функцией, т.е. она пересчитывается при любом изменении любой ячейки листа, а не только влияющих ячеек, как у обычных функций. В итоге может подтормаживать сильно если много строк
К сообщению приложен файл: 2369802.xlsm (72.2 Kb)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица

Сообщение отредактировал elovkov - Понедельник, 07.08.2023, 13:11
 
Ответить
СообщениеМожет такой вариант подойдет (формулу в АС немного изменил чтобы при отсутствии ошибки было "")
Код
=ЕСЛИОШИБКА(ДВССЫЛ("AC"&НАИМЕНЬШИЙ(ЕСЛИ(AC:AC<>"";СТРОКА(AC:AC);"");СТРОКА(A1)));"")

массивная
Недостаток - ДВССЫЛ является волатильной (volatile) или "летучей" функцией, т.е. она пересчитывается при любом изменении любой ячейки листа, а не только влияющих ячеек, как у обычных функций. В итоге может подтормаживать сильно если много строк

Автор - elovkov
Дата добавления - 07.08.2023 в 09:01
nespica2012 Дата: Понедельник, 07.08.2023, 21:46 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 56
Репутация: 0 ±
Замечаний: 20% ±

2017
elovkov,
данный пример дополнительно требует прописывания формул в отдельные столбцы, что я уже и имею...на данный прописал пару формул, и как вариант применять фильтр для поиска ошибок.
а что делать когда 3000 строк?
вот я и хотел, чтобы была одна-две формулы для охватывания всей таблицы, для сравнения данных сразу двух таблиц и выявления ошибок ввода.

возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна"] здесь идет вычисление часов работника с листа "сверхурочка" и сравнивает со значениями на Листе1.

цель -найти и указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма.
и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"
 
Ответить
Сообщениеelovkov,
данный пример дополнительно требует прописывания формул в отдельные столбцы, что я уже и имею...на данный прописал пару формул, и как вариант применять фильтр для поиска ошибок.
а что делать когда 3000 строк?
вот я и хотел, чтобы была одна-две формулы для охватывания всей таблицы, для сравнения данных сразу двух таблиц и выявления ошибок ввода.

возможно непонятно изъясняюсь, в общем, на Листе1 в ячейках "АС" выполняется условие [=ЕСЛИ(СУММЕСЛИМН(Таблица18[Столбец1];Таблица18[Ф. И. О.];B7)=Z6;;B7&" СУММА не верна"] здесь идет вычисление часов работника с листа "сверхурочка" и сравнивает со значениями на Листе1.

цель -найти и указать ссылку на строку, или ячейку в столбце "В" на работника у которого не сходится сумма.
и прописать это одной формулой для всей таблицы, а не так как сейчас в столбце "АС"

Автор - nespica2012
Дата добавления - 07.08.2023 в 21:46
elovkov Дата: Вторник, 08.08.2023, 07:34 | Сообщение № 7
Группа: Друзья
Ранг: Обитатель
Сообщений: 408
Репутация: 73 ±
Замечаний: 0% ±

Excel 2013
Аа, не, так не помогу, тут не формулой видимо а макросом или может в PQ, я еще не силен) Одной формулой мне кажется не выйдет, формула должна собирать данные и на них давать выход, а тут по строкам они еще и отличаются по типу и по расчету


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеАа, не, так не помогу, тут не формулой видимо а макросом или может в PQ, я еще не силен) Одной формулой мне кажется не выйдет, формула должна собирать данные и на них давать выход, а тут по строкам они еще и отличаются по типу и по расчету

Автор - elovkov
Дата добавления - 08.08.2023 в 07:34
cmivadwot Дата: Вторник, 08.08.2023, 11:44 | Сообщение № 8
Группа: Проверенные
Ранг: Ветеран
Сообщений: 534
Репутация: 97 ±
Замечаний: 0% ±

365
nespica2012, день добрый, поковырял, не все понял особенно 2/8, 3/16..... где что должно быть). может ошибаюсь....не проще в левой части формулы покорректней написать, чтоб ошибок не было. сложилось впечатление, что "вручную" каждая формула вставлена (перекосы диапазона баз.. и прочее).
К сообщению приложен файл: dzhehdzhehdzhehdzhehdzhehdzheh.xlsm (99.1 Kb)


Сообщение отредактировал cmivadwot - Вторник, 08.08.2023, 15:35
 
Ответить
Сообщениеnespica2012, день добрый, поковырял, не все понял особенно 2/8, 3/16..... где что должно быть). может ошибаюсь....не проще в левой части формулы покорректней написать, чтоб ошибок не было. сложилось впечатление, что "вручную" каждая формула вставлена (перекосы диапазона баз.. и прочее).

Автор - cmivadwot
Дата добавления - 08.08.2023 в 11:44
  • Страница 1 из 1
  • 1
Поиск:

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