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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнить значения в соседних ячейках и сместить строки. - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Сравнить значения в соседних ячейках и сместить строки.
7030055 Дата: Среда, 09.09.2015, 23:22 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Товарищи, всем доброго вечера!
Опять вынужден обратиться к вам за помощью.
Суть такова:
Есть два столбца с числовыми значениями по возрастанию, но не по порядку.
Необходимо что бы в соседних ячейках справа и слева стояли одинаковые числа, а если в каком то из столбцов такого числа нет, то была просто пустая ячейка красного цвета заливки, а остальные значения смещались ниже по столбцу.
В приложении файлик с наглядным примером как есть и как надо, что бы было.
выручайте вся надежда на вас!
К сообщению приложен файл: 0436633.xlsx (9.9 Kb)
 
Ответить
СообщениеТоварищи, всем доброго вечера!
Опять вынужден обратиться к вам за помощью.
Суть такова:
Есть два столбца с числовыми значениями по возрастанию, но не по порядку.
Необходимо что бы в соседних ячейках справа и слева стояли одинаковые числа, а если в каком то из столбцов такого числа нет, то была просто пустая ячейка красного цвета заливки, а остальные значения смещались ниже по столбцу.
В приложении файлик с наглядным примером как есть и как надо, что бы было.
выручайте вся надежда на вас!

Автор - 7030055
Дата добавления - 09.09.2015 в 23:22
AndreTM Дата: Четверг, 10.09.2015, 00:28 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Так, на скорую руку...
К сообщению приложен файл: 2-19155-1.xlsx (13.1 Kb)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеТак, на скорую руку...

Автор - AndreTM
Дата добавления - 10.09.2015 в 00:28
7030055 Дата: Четверг, 10.09.2015, 11:00 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Так, на скорую руку...
К сообщению приложен файл: 2-19155-1.xlsx(13Kb)


Добрый день! Спасибо, что помогаете!
Формула работает, но до определённого момента так как если в столбце больше символов и где-то они находятся выше или ниже друг друга на две или более ячеек, то все остальные значения уже заполняются красным цветом.

То есть нужно что бы ячейки из первого столбца например A4 сравнивала ячейку из столбца B с таким же значением как у неё (но ячейка в столбце B может находиться или на строке B4 или на строке B2 или на ст B9).

Наглядно конечно файл с исходными столбцами показал бы но он весит 300 Kb и не проходит, могу на него ссылку дать на него Удалено администрацией. Заархивируйте или сохраните в xlsb


Сообщение отредактировал _Boroda_ - Четверг, 10.09.2015, 11:27
 
Ответить
Сообщение
Так, на скорую руку...
К сообщению приложен файл: 2-19155-1.xlsx(13Kb)


Добрый день! Спасибо, что помогаете!
Формула работает, но до определённого момента так как если в столбце больше символов и где-то они находятся выше или ниже друг друга на две или более ячеек, то все остальные значения уже заполняются красным цветом.

То есть нужно что бы ячейки из первого столбца например A4 сравнивала ячейку из столбца B с таким же значением как у неё (но ячейка в столбце B может находиться или на строке B4 или на строке B2 или на ст B9).

Наглядно конечно файл с исходными столбцами показал бы но он весит 300 Kb и не проходит, могу на него ссылку дать на него Удалено администрацией. Заархивируйте или сохраните в xlsb

Автор - 7030055
Дата добавления - 10.09.2015 в 11:00
_Boroda_ Дата: Четверг, 10.09.2015, 11:56 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
А такой вариант?
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(стр;A:A;));стр;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(стр;B:B;));стр+0,1));СТРОКА())
, где имя стр -
Код
=СТРОКА(ИНДЕКС(Лист1!A:A;МИН(Лист1!$A:$B)):ИНДЕКС(Лист1!A:A;МАКС(Лист1!$A:$B)))

А потом условным форматированием не только красим красным, но и скрываем нецелые значения
К сообщению приложен файл: 0436633_1.xlsx (12.4 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА такой вариант?
Код
=НАИМЕНЬШИЙ(ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(стр;A:A;));стр;ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(стр;B:B;));стр+0,1));СТРОКА())
, где имя стр -
Код
=СТРОКА(ИНДЕКС(Лист1!A:A;МИН(Лист1!$A:$B)):ИНДЕКС(Лист1!A:A;МАКС(Лист1!$A:$B)))

А потом условным форматированием не только красим красным, но и скрываем нецелые значения

Автор - _Boroda_
Дата добавления - 10.09.2015 в 11:56
7030055 Дата: Четверг, 10.09.2015, 13:22 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
[moder]Не нужно цитировать весь пост.[/moder]
Здравствуйте! Спасибо! Вариант замечательный, но при количестве строк в 25 000 компьютер умирает за вычислением..

А если пойти по другому пути и сделать так:
Формула сравнивала бы значения в ячейках на одной строке и если бы они отличались то она пропускала бы их (дела ла бы пустыми). Наглядный пример в приложении.

Прошу прощения если вопрос отличается от первоначального. Просто есть задача, не знаю как её решить (
К сообщению приложен файл: 7763799.xlsx (16.2 Kb)


Сообщение отредактировал _Boroda_ - Четверг, 10.09.2015, 13:27
 
Ответить
Сообщение[moder]Не нужно цитировать весь пост.[/moder]
Здравствуйте! Спасибо! Вариант замечательный, но при количестве строк в 25 000 компьютер умирает за вычислением..

А если пойти по другому пути и сделать так:
Формула сравнивала бы значения в ячейках на одной строке и если бы они отличались то она пропускала бы их (дела ла бы пустыми). Наглядный пример в приложении.

Прошу прощения если вопрос отличается от первоначального. Просто есть задача, не знаю как её решить (

Автор - 7030055
Дата добавления - 10.09.2015 в 13:22
7030055 Дата: Четверг, 10.09.2015, 13:23 | Сообщение № 6
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Удалено администрацией - Заархивировал файл с исходными значениями столбцов, которые надо разделить
[moder]Ну если не влезает он у Вас - откусите по половине строк из каждого столбца и сохраните в xlsb.


Сообщение отредактировал _Boroda_ - Четверг, 10.09.2015, 13:37
 
Ответить
СообщениеУдалено администрацией - Заархивировал файл с исходными значениями столбцов, которые надо разделить
[moder]Ну если не влезает он у Вас - откусите по половине строк из каждого столбца и сохраните в xlsb.

Автор - 7030055
Дата добавления - 10.09.2015 в 13:23
_Boroda_ Дата: Четверг, 10.09.2015, 13:37 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6612 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A2;B$2:B$15;));A2;"")


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ(ЕЧИСЛО(ПОИСКПОЗ(A2;B$2:B$15;));A2;"")

Автор - _Boroda_
Дата добавления - 10.09.2015 в 13:37
7030055 Дата: Четверг, 10.09.2015, 15:21 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 17
Репутация: 0 ±
Замечаний: 0% ±

Excel 2010
Супер, вот прям то что надо! Огромное спасибо!!!
 
Ответить
СообщениеСупер, вот прям то что надо! Огромное спасибо!!!

Автор - 7030055
Дата добавления - 10.09.2015 в 15:21
Светлый Дата: Четверг, 10.09.2015, 19:42 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1869
Репутация: 536 ±
Замечаний: 0% ±

Excel 2013, 2016
Если добавить дополнительный столбец и использовать четыре формулы, тогда можно будет получить два согласованных столбца. В первом непарные значения сбрасываются вниз. Во втором непарные значения ставятся в "дыры" первого столбца и в конец, остальные парами.
Неудобство в том, что диапазоны в формулах придётся ручками править. И некоторые формулы массивные.
Можно ещё оптимизировать, но уже лень.
И ещё нужны правила для одинаковых значений в одном столбце.
К сообщению приложен файл: 0436633_4.xlsx (14.0 Kb)


Программировать проще, чем писать стихи.

Сообщение отредактировал Светлый - Четверг, 10.09.2015, 19:48
 
Ответить
СообщениеЕсли добавить дополнительный столбец и использовать четыре формулы, тогда можно будет получить два согласованных столбца. В первом непарные значения сбрасываются вниз. Во втором непарные значения ставятся в "дыры" первого столбца и в конец, остальные парами.
Неудобство в том, что диапазоны в формулах придётся ручками править. И некоторые формулы массивные.
Можно ещё оптимизировать, но уже лень.
И ещё нужны правила для одинаковых значений в одном столбце.

Автор - Светлый
Дата добавления - 10.09.2015 в 19:42
AndreTM Дата: Среда, 16.09.2015, 20:01 | Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
А можно было по самому простому решить - макросом... Потому что к третьему сообщению уже было понятно,что ТС не нужно эту фигню рассчитывать динамически ежесекундно... :)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеА можно было по самому простому решить - макросом... Потому что к третьему сообщению уже было понятно,что ТС не нужно эту фигню рассчитывать динамически ежесекундно... :)

Автор - AndreTM
Дата добавления - 16.09.2015 в 20:01
  • Страница 1 из 1
  • 1
Поиск:

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