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

Вход

Регистрация

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

 

= Мир MS Excel/Сверка данных по диапазону - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Сверка данных по диапазону
Volkofx Дата: Понедельник, 04.08.2014, 13:15 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Всем привет!

Неделю ломаю голову и интернет в поисках решения. Макросы писать, к сожалению, не умею. Есть 3 столбца, первые 2 с диапазонами (не менее 5, не более 4, менее 56 и тп.) в последнем столбце - конкретный показатель - должен соответствовать диапазону. есть ли программное решение? Понимаю что нужно прописать условие "если", но мозгов не хватает сообразить. Менять словесное обозначение если на знаки больше и меньше умею. Пример прилагаю, спасибо заранее профессионалам и знатокам.
К сообщению приложен файл: 5737359.xls (23.5 Kb)
 
Ответить
СообщениеВсем привет!

Неделю ломаю голову и интернет в поисках решения. Макросы писать, к сожалению, не умею. Есть 3 столбца, первые 2 с диапазонами (не менее 5, не более 4, менее 56 и тп.) в последнем столбце - конкретный показатель - должен соответствовать диапазону. есть ли программное решение? Понимаю что нужно прописать условие "если", но мозгов не хватает сообразить. Менять словесное обозначение если на знаки больше и меньше умею. Пример прилагаю, спасибо заранее профессионалам и знатокам.

Автор - Volkofx
Дата добавления - 04.08.2014 в 13:15
alex1248 Дата: Понедельник, 04.08.2014, 13:19 | Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 384
Репутация: 71 ±
Замечаний: 0% ±

Excel 2007, 2010
есть ли программное решение?

Непонятно, в чем именно должно состоять решение.
Например, почему "не менее 80" в примере именно 99?


skype alex12481632
Qiwi +79276708519


Сообщение отредактировал alex1248 - Понедельник, 04.08.2014, 13:20
 
Ответить
Сообщение
есть ли программное решение?

Непонятно, в чем именно должно состоять решение.
Например, почему "не менее 80" в примере именно 99?

Автор - alex1248
Дата добавления - 04.08.2014 в 13:19
Volkofx Дата: Понедельник, 04.08.2014, 13:25 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
alex1248, чтобы в решении писало - что ложь или ошибка, если конкретное значение не попадает в диапазон. Это просто из головы диапазон. мои ежедневные таблицы состоят в среднем из 2000-3000 таких строк, которые я проверяю уже долгое время глазами, хотелось дополнительную проверку произвести программным способом.


Сообщение отредактировал Volkofx - Понедельник, 04.08.2014, 13:28
 
Ответить
Сообщениеalex1248, чтобы в решении писало - что ложь или ошибка, если конкретное значение не попадает в диапазон. Это просто из головы диапазон. мои ежедневные таблицы состоят в среднем из 2000-3000 таких строк, которые я проверяю уже долгое время глазами, хотелось дополнительную проверку произвести программным способом.

Автор - Volkofx
Дата добавления - 04.08.2014 в 13:25
Russel Дата: Понедельник, 04.08.2014, 13:31 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Могу предложить избавиться от текста
К сообщению приложен файл: 4497590.xls (26.0 Kb)


QIWI 9173973973
 
Ответить
СообщениеМогу предложить избавиться от текста

Автор - Russel
Дата добавления - 04.08.2014 в 13:31
Volkofx Дата: Понедельник, 04.08.2014, 13:40 | Сообщение № 5
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Russel, не ожидал, что так быстро решение появится, спасибо большое - виден профессионализм)) Формула тоже сложнее, чем я думал, буду разбираться, чтобы потом использовать ее применяя к своим данным. Т.Е. я правильно понимаю что мне нужно сделать группу показателей диапазона, в зависимости от принадлежности к знакам "менее" или "более" и т.п. Так не получится, если я просто через замену сделал бы из "менее 80" ----> "<80" и сравнивал бы уже этот показатель с конкретным? Мое видение было таковым - один столбец (менее 80 - ставлю <80 (А1), конкретный показатель (А2) допустим 90, формула что-то вроде =А1=А2, но такая тема не прокатила, чтобы выявлять истину.


Сообщение отредактировал Volkofx - Понедельник, 04.08.2014, 13:43
 
Ответить
СообщениеRussel, не ожидал, что так быстро решение появится, спасибо большое - виден профессионализм)) Формула тоже сложнее, чем я думал, буду разбираться, чтобы потом использовать ее применяя к своим данным. Т.Е. я правильно понимаю что мне нужно сделать группу показателей диапазона, в зависимости от принадлежности к знакам "менее" или "более" и т.п. Так не получится, если я просто через замену сделал бы из "менее 80" ----> "<80" и сравнивал бы уже этот показатель с конкретным? Мое видение было таковым - один столбец (менее 80 - ставлю <80 (А1), конкретный показатель (А2) допустим 90, формула что-то вроде =А1=А2, но такая тема не прокатила, чтобы выявлять истину.

Автор - Volkofx
Дата добавления - 04.08.2014 в 13:40
Russel Дата: Понедельник, 04.08.2014, 14:05 | Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
что так быстро решение появится

Решение на самом деле сыроватое, нужно продумать заполнение 4х столбцов.
Для простых случаев, когда заполнен один из двух столбцов я придумал формулу, а вот дальше пока ступор.
К сообщению приложен файл: 4591993.xls (26.5 Kb)


QIWI 9173973973
 
Ответить
Сообщение
что так быстро решение появится

Решение на самом деле сыроватое, нужно продумать заполнение 4х столбцов.
Для простых случаев, когда заполнен один из двух столбцов я придумал формулу, а вот дальше пока ступор.

Автор - Russel
Дата добавления - 04.08.2014 в 14:05
ArkaIIIa Дата: Понедельник, 04.08.2014, 14:20 | Сообщение № 7
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Для F3:

Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($B3);F$1;"");" ";"");--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($C3);F$1;"");" ";""));"")

Russel
не?


Сообщение отредактировал ArkaIIIa - Понедельник, 04.08.2014, 14:21
 
Ответить
СообщениеДля F3:

Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($B3);F$1;"");" ";"");--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($C3);F$1;"");" ";""));"")

Russel
не?

Автор - ArkaIIIa
Дата добавления - 04.08.2014 в 14:20
Volkofx Дата: Понедельник, 04.08.2014, 14:28 | Сообщение № 8
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Russel, на самом деле у меня в основном показатели диапазона либо "не менее" либо "не более", поэтому если бы появилось решение хотя бы к какому-то из этих показателей, чтобы можно было без переформатирования таблицы, кроме замены знаков было бы уже хорошо. Как я выше писал думал что есть простое сравнение - в одном столбце показатели ячеек, допустим, такие "<=60" или ">=59"/ и все это сравнивается разными формулами в зависимости от принадлежности к знакам с конкретными показателями. все остальное можно проверить по-старинке глазами. Но так, наверное, невозможно, я в этом вопросе не разбираюсь вообще. Приложил пример - интересует твое (Ваше) мнение - возможно ли??

А так твое (ваше) решение просто супер - полная автоматика, чего-чего, но то, что таблица сама будет разбрасывать показатели, этого я не ожидал - это ОЧЕНЬ КРУТО!!! СПАСИБО!!!! я думаю, дальше даже не стоит ломать голову, я и так уже просто получил более чем хороший ответ.
К сообщению приложен файл: _2.xls (23.5 Kb)
 
Ответить
СообщениеRussel, на самом деле у меня в основном показатели диапазона либо "не менее" либо "не более", поэтому если бы появилось решение хотя бы к какому-то из этих показателей, чтобы можно было без переформатирования таблицы, кроме замены знаков было бы уже хорошо. Как я выше писал думал что есть простое сравнение - в одном столбце показатели ячеек, допустим, такие "<=60" или ">=59"/ и все это сравнивается разными формулами в зависимости от принадлежности к знакам с конкретными показателями. все остальное можно проверить по-старинке глазами. Но так, наверное, невозможно, я в этом вопросе не разбираюсь вообще. Приложил пример - интересует твое (Ваше) мнение - возможно ли??

А так твое (ваше) решение просто супер - полная автоматика, чего-чего, но то, что таблица сама будет разбрасывать показатели, этого я не ожидал - это ОЧЕНЬ КРУТО!!! СПАСИБО!!!! я думаю, дальше даже не стоит ломать голову, я и так уже просто получил более чем хороший ответ.

Автор - Volkofx
Дата добавления - 04.08.2014 в 14:28
ArkaIIIa Дата: Понедельник, 04.08.2014, 14:35 | Сообщение № 9
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Volkofx
Можно так
К сообщению приложен файл: -3.xls (23.5 Kb)
 
Ответить
СообщениеVolkofx
Можно так

Автор - ArkaIIIa
Дата добавления - 04.08.2014 в 14:35
Russel Дата: Понедельник, 04.08.2014, 14:58 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
Для F3:

Супер!
Осталось разобраться со случаем, когда в одной ячейке менее 3 более 2.


QIWI 9173973973
 
Ответить
Сообщение
Для F3:

Супер!
Осталось разобраться со случаем, когда в одной ячейке менее 3 более 2.

Автор - Russel
Дата добавления - 04.08.2014 в 14:58
Russel Дата: Понедельник, 04.08.2014, 15:04 | Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
дальше даже не стоит ломать голову

ок, не будем, пусть будет последний вариант такой.
К сообщению приложен файл: 0481307.xls (28.5 Kb)


QIWI 9173973973
 
Ответить
Сообщение
дальше даже не стоит ломать голову

ок, не будем, пусть будет последний вариант такой.

Автор - Russel
Дата добавления - 04.08.2014 в 15:04
Volkofx Дата: Понедельник, 04.08.2014, 15:13 | Сообщение № 12
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Russel, только что проверил таблицу на 1,600 строк твоим способом, в итоге я в пятницу глазами нашел 1 ошибку, а их было 2, вторая мне была найдена благодаря формуле, так что она работает, и очень круто!!! hands hands hands hands hands . В моей работе - такие ошибки нельзя не видеть. Давно я так не радовался, спасибо!!! Все-таки кто шарит в таких вещах здорово упрощают жизнь себе в работе, да и элементарно, можно быть более спокойным за свою работу когда она проверена.
 
Ответить
СообщениеRussel, только что проверил таблицу на 1,600 строк твоим способом, в итоге я в пятницу глазами нашел 1 ошибку, а их было 2, вторая мне была найдена благодаря формуле, так что она работает, и очень круто!!! hands hands hands hands hands . В моей работе - такие ошибки нельзя не видеть. Давно я так не радовался, спасибо!!! Все-таки кто шарит в таких вещах здорово упрощают жизнь себе в работе, да и элементарно, можно быть более спокойным за свою работу когда она проверена.

Автор - Volkofx
Дата добавления - 04.08.2014 в 15:13
Volkofx Дата: Понедельник, 04.08.2014, 15:17 | Сообщение № 13
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
ArkaIIIa, к сожалению, не работает этот способ, при замене в графе предложение - ничего не меняется, как была истина и ложь, так и остается((
 
Ответить
СообщениеArkaIIIa, к сожалению, не работает этот способ, при замене в графе предложение - ничего не меняется, как была истина и ложь, так и остается((

Автор - Volkofx
Дата добавления - 04.08.2014 в 15:17
Volkofx Дата: Понедельник, 04.08.2014, 15:21 | Сообщение № 14
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Russel, ArkaIIIa, я не знаю чем вы занимаетесь в жизни в плане работы, но это у вас получается круто!! спасибо еще раз, что откликнулись, реально захотелось учиться экселю на этом уровне, столько времени можно в жизни сэкономить.
 
Ответить
СообщениеRussel, ArkaIIIa, я не знаю чем вы занимаетесь в жизни в плане работы, но это у вас получается круто!! спасибо еще раз, что откликнулись, реально захотелось учиться экселю на этом уровне, столько времени можно в жизни сэкономить.

Автор - Volkofx
Дата добавления - 04.08.2014 в 15:21
Russel Дата: Понедельник, 04.08.2014, 15:28 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
чем вы занимаетесь в жизни в плане работы

Так и работаю: в excel'е ковыряюсь )))


QIWI 9173973973
 
Ответить
Сообщение
чем вы занимаетесь в жизни в плане работы

Так и работаю: в excel'е ковыряюсь )))

Автор - Russel
Дата добавления - 04.08.2014 в 15:28
ArkaIIIa Дата: Понедельник, 04.08.2014, 15:33 | Сообщение № 16
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
Осталось разобраться со случаем, когда в одной ячейке менее 3 более 2.

Как-то так:
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($B3);F$1;"");" ";"");--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($C3);F$1;"");" ";""));--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ЛЕВСИМВ($B3;ДЛСТР($B3)-ПОИСК(" ";$B3;ПОИСК(" ";$B3;1))-2));F$1;"");" ";""));--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ПРАВСИМВ($B3;ДЛСТР($B3)-(ПОИСК("более";$B3;1))+1));F$1;"");" ";""));"")


Хотя, тут важен порядок, нужно чтобы "менее" было раньше, чем "более".
Но раз:
дальше даже не стоит ломать голову

- закругляюсь :-)
К сообщению приложен файл: 0481307_2.xlsx (9.7 Kb)


Сообщение отредактировал ArkaIIIa - Понедельник, 04.08.2014, 15:39
 
Ответить
Сообщение
Осталось разобраться со случаем, когда в одной ячейке менее 3 более 2.

Как-то так:
Код
=ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(ЕСЛИОШИБКА(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($B3);F$1;"");" ";"");--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН($C3);F$1;"");" ";""));--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ЛЕВСИМВ($B3;ДЛСТР($B3)-ПОИСК(" ";$B3;ПОИСК(" ";$B3;1))-2));F$1;"");" ";""));--ПОДСТАВИТЬ(ПОДСТАВИТЬ(СТРОЧН(ПРАВСИМВ($B3;ДЛСТР($B3)-(ПОИСК("более";$B3;1))+1));F$1;"");" ";""));"")


Хотя, тут важен порядок, нужно чтобы "менее" было раньше, чем "более".
Но раз:
дальше даже не стоит ломать голову

- закругляюсь :-)

Автор - ArkaIIIa
Дата добавления - 04.08.2014 в 15:33
Russel Дата: Понедельник, 04.08.2014, 15:38 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
ArkaIIIa, hands
С ТС'а бутылка! yes


QIWI 9173973973
 
Ответить
СообщениеArkaIIIa, hands
С ТС'а бутылка! yes

Автор - Russel
Дата добавления - 04.08.2014 в 15:38
ArkaIIIa Дата: Понедельник, 04.08.2014, 15:46 | Сообщение № 18
Группа: Проверенные
Ранг: Ветеран
Сообщений: 894
Репутация: 115 ±
Замечаний: 0% ±

2010
ArkaIIIa, к сожалению, не работает

Угу, кой чего забыл там дописать. Вот.

Russel
Да ладно. Я думаю Александр с Сергеем ухахатываются с этих потугов :-) наверняка там можно все намного проще и логичнее сделать, например через формулу массива индекс+поискпоз, но у меня не вышло, не хватает знаний.
К сообщению приложен файл: 454.xls (23.5 Kb)


Сообщение отредактировал ArkaIIIa - Понедельник, 04.08.2014, 15:48
 
Ответить
Сообщение
ArkaIIIa, к сожалению, не работает

Угу, кой чего забыл там дописать. Вот.

Russel
Да ладно. Я думаю Александр с Сергеем ухахатываются с этих потугов :-) наверняка там можно все намного проще и логичнее сделать, например через формулу массива индекс+поискпоз, но у меня не вышло, не хватает знаний.

Автор - ArkaIIIa
Дата добавления - 04.08.2014 в 15:46
Volkofx Дата: Понедельник, 04.08.2014, 15:56 | Сообщение № 19
Группа: Пользователи
Ранг: Участник
Сообщений: 71
Репутация: 1 ±
Замечаний: 20% ±

Excel 2013
Russel, куда бутылку почтой отправлять? :D :D :D
 
Ответить
СообщениеRussel, куда бутылку почтой отправлять? :D :D :D

Автор - Volkofx
Дата добавления - 04.08.2014 в 15:56
Russel Дата: Понедельник, 04.08.2014, 15:57 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1394
Репутация: 320 ±
Замечаний: 0% ±

Excel 2010
[offtop]
Александр с Сергеем ухахатываются с этих потугов

Как пить дать! :D[/offtop]


QIWI 9173973973

Сообщение отредактировал Russel - Понедельник, 04.08.2014, 15:57
 
Ответить
Сообщение[offtop]
Александр с Сергеем ухахатываются с этих потугов

Как пить дать! :D[/offtop]

Автор - Russel
Дата добавления - 04.08.2014 в 15:57
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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