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

Вход

Регистрация

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

 

= Мир MS Excel/Сравнение двух столбцов и вывод результата в третий столбец. - Мир MS Excel

Регистрация · Логин: · Пароль: · · Забыли пароль?
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, Manyasha, SLAVICK, китин  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сравнение двух столбцов и вывод результата в третий столбец. (Формулы/Formulas)
Сравнение двух столбцов и вывод результата в третий столбец.
pain2430 Дата: Суббота, 01.06.2019, 14:56 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Здравствуйте, прошу помощи вот в таком задании:
В колонке G и H, внесены значения "A" и "B". В колонке J - результат сравнения.

Условие такое:
Если G10 равно H11, то J11 = "Равно".
Если G10 не равно H11, то J11 = "Не равно".
Если G10 =A или B, и H11 = пустота, то J11 = пустота
Если G10 = пустота, и H11 = пустота, то J11 = пустота

Условие простое, НО, если в колонке J случаются два "не равно" подряд, то мы пропускаем следующие ячейки, до того как в колонке G появится "A".
Чтобы понять эту ситуацию, посмотрите пример, диапазон J22-J25.

Там случилось вот что:
G22 не равно H23. Записываем в J23 "Не равно"
G23 не равно H24. Записываем в J24 "Не равно"
G24 равно H25, но было два случая "Не равно", по этому пропускаем, и ищем в G следующее "A".

Спасибо!

Кросс
К сообщению приложен файл: _A-B.xlsx(10.0 Kb)
 
Ответить
СообщениеЗдравствуйте, прошу помощи вот в таком задании:
В колонке G и H, внесены значения "A" и "B". В колонке J - результат сравнения.

Условие такое:
Если G10 равно H11, то J11 = "Равно".
Если G10 не равно H11, то J11 = "Не равно".
Если G10 =A или B, и H11 = пустота, то J11 = пустота
Если G10 = пустота, и H11 = пустота, то J11 = пустота

Условие простое, НО, если в колонке J случаются два "не равно" подряд, то мы пропускаем следующие ячейки, до того как в колонке G появится "A".
Чтобы понять эту ситуацию, посмотрите пример, диапазон J22-J25.

Там случилось вот что:
G22 не равно H23. Записываем в J23 "Не равно"
G23 не равно H24. Записываем в J24 "Не равно"
G24 равно H25, но было два случая "Не равно", по этому пропускаем, и ищем в G следующее "A".

Спасибо!

Кросс

Автор - pain2430
Дата добавления - 01.06.2019 в 14:56
_Boroda_ Дата: Суббота, 01.06.2019, 16:11 | Сообщение № 2
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15268
Репутация: 5991 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" * ";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="");"";ЕСЛИ(G10<>H11;"не ";"")&"равно")

Неоптимизировано

Здесь о кроссе сообщили, отлично, а там?
К сообщению приложен файл: _A-B_1.xlsx(12.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК(" * ";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="");"";ЕСЛИ(G10<>H11;"не ";"")&"равно")

Неоптимизировано

Здесь о кроссе сообщили, отлично, а там?

Автор - _Boroda_
Дата добавления - 01.06.2019 в 16:11
krosav4ig Дата: Суббота, 01.06.2019, 16:15 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 2093
Репутация: 874 ±
Замечаний: 0% ±

Excel 2007,2010,2013
Здравствуйте
Код
=ЕСЛИ(И(G10<>"";H11<>"");ЕСЛИ(ЕСЛИОШИБКА(И(СОВПАД(ИНДЕКС(J$1:J10;Ч(ИНДЕКС(ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))-{0;1};)));0)););ЕСЛИ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ИНДЕКС(G$1:G10;ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))+1):G10;"A")>0;G10="A");Ч(G10=H11);"");Ч(G10=H11));"")
и числовой формат
Код
[=0]Не равно;Равно
К сообщению приложен файл: 8622548.xlsx(13.3 Kb)


email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
 
Ответить
СообщениеЗдравствуйте
Код
=ЕСЛИ(И(G10<>"";H11<>"");ЕСЛИ(ЕСЛИОШИБКА(И(СОВПАД(ИНДЕКС(J$1:J10;Ч(ИНДЕКС(ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))-{0;1};)));0)););ЕСЛИ(ЕСЛИОШИБКА(СЧЁТЕСЛИ(ИНДЕКС(G$1:G10;ПРОСМОТР(2;1/(J$1:J10<>"");СТРОКА(J$1:J10))+1):G10;"A")>0;G10="A");Ч(G10=H11);"");Ч(G10=H11));"")
и числовой формат
Код
[=0]Не равно;Равно

Автор - krosav4ig
Дата добавления - 01.06.2019 в 16:15
pain2430 Дата: Воскресенье, 02.06.2019, 11:51 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Неоптимизировано

Здесь о кроссе сообщили, отлично, а там?

Здравствуйте! Да, все отлично работает! Спасибо! А что значит "неоптимизировано"?
И еще вопрос, как сделать вместо "Не равно" допустим "A", а вместо равно допустим "B" ?
 
Ответить
Сообщение
Неоптимизировано

Здесь о кроссе сообщили, отлично, а там?

Здравствуйте! Да, все отлично работает! Спасибо! А что значит "неоптимизировано"?
И еще вопрос, как сделать вместо "Не равно" допустим "A", а вместо равно допустим "B" ?

Автор - pain2430
Дата добавления - 02.06.2019 в 11:51
pain2430 Дата: Воскресенье, 02.06.2019, 12:04 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
krosav4ig, добрый день!
Да, все прекрасно! Спасибо огромное!


Сообщение отредактировал pain2430 - Воскресенье, 02.06.2019, 13:55
 
Ответить
Сообщениеkrosav4ig, добрый день!
Да, все прекрасно! Спасибо огромное!

Автор - pain2430
Дата добавления - 02.06.2019 в 12:04
_Boroda_ Дата: Воскресенье, 02.06.2019, 18:36 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15268
Репутация: 5991 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
как сделать вместо "Не равно" допустим "A", а вместо равно допустим "B" ?

кусок
Код
ЕСЛИ(G10<>H11;"не ";"")&"равно")
замените на
Код
ЕСЛИ(G10<>H11;"А";"В"))


Неоптимизированно - если хорошенько подумать, то формулу можно написать покороче. Я не думал, но спинным мозгом чую


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
как сделать вместо "Не равно" допустим "A", а вместо равно допустим "B" ?

кусок
Код
ЕСЛИ(G10<>H11;"не ";"")&"равно")
замените на
Код
ЕСЛИ(G10<>H11;"А";"В"))


Неоптимизированно - если хорошенько подумать, то формулу можно написать покороче. Я не думал, но спинным мозгом чую

Автор - _Boroda_
Дата добавления - 02.06.2019 в 18:36
pain2430 Дата: Воскресенье, 02.06.2019, 19:41 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
замените на
[Перевод / Translate]
ЕСЛИ(G10<>H11;"А";"В"))

Дело в том что Я изначально так подумал сделать. Но когда меняешь , то начинает считать не правильно, и я не смог разобраться в чем дело :(
 
Ответить
Сообщение
замените на
[Перевод / Translate]
ЕСЛИ(G10<>H11;"А";"В"))

Дело в том что Я изначально так подумал сделать. Но когда меняешь , то начинает считать не правильно, и я не смог разобраться в чем дело :(

Автор - pain2430
Дата добавления - 02.06.2019 в 19:41
_Boroda_ Дата: Воскресенье, 02.06.2019, 19:49 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15268
Репутация: 5991 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Ну да, правильно. Еще в ПОИСК
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК("AA";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="");"";ЕСЛИ(G10<>H11;"A";"B"))
К сообщению приложен файл: _A-B_2.xlsx(12.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеНу да, правильно. Еще в ПОИСК
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК("AA";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="");"";ЕСЛИ(G10<>H11;"A";"B"))

Автор - _Boroda_
Дата добавления - 02.06.2019 в 19:49
pain2430 Дата: Понедельник, 03.06.2019, 11:55 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
krosav4ig, Добрый день, подскажите пожалуйста еще одну вещь.... Как изменить условие в следующем моменте:
Если случалось два подряд "не равно" в колонке J, то пропускаем следущие ячейки до момента пока не появится A. как изменить поиск на колонку G? Просто поменять J, на G, не получается, ибо не правильно считает.... Спасибо!
 
Ответить
Сообщениеkrosav4ig, Добрый день, подскажите пожалуйста еще одну вещь.... Как изменить условие в следующем моменте:
Если случалось два подряд "не равно" в колонке J, то пропускаем следущие ячейки до момента пока не появится A. как изменить поиск на колонку G? Просто поменять J, на G, не получается, ибо не правильно считает.... Спасибо!

Автор - pain2430
Дата добавления - 03.06.2019 в 11:55
pain2430 Дата: Понедельник, 03.06.2019, 12:48 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Ну да, правильно. Еще в ПОИСК

Здравствуйте, столкнулся с проблемой в Вашем примере. Удалите "B" из G11 и в К12 все равно остается A, хотя должна быть пустота. Как это исправить?
 
Ответить
Сообщение
Ну да, правильно. Еще в ПОИСК

Здравствуйте, столкнулся с проблемой в Вашем примере. Удалите "B" из G11 и в К12 все равно остается A, хотя должна быть пустота. Как это исправить?

Автор - pain2430
Дата добавления - 03.06.2019 в 12:48
_Boroda_ Дата: Понедельник, 03.06.2019, 12:56 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 15268
Репутация: 5991 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Очень просто
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК("AA";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="")+(G11="");"";ЕСЛИ(G10<>H11;"A";"B"))

Но только такого условия вначале не было
Если G10 = пустота, и H11 = пустота, то J11 = пустота


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеОчень просто
Код
=ЕСЛИ((ЕСЛИОШИБКА(ПРОСМОТР(;-ПОИСК("AA";K$10:K10&K$9:K9);СТРОКА($10:10));)>ЕСЛИОШИБКА(-ПРОСМОТР(;-СТРОКА($10:10)/(G$10:G10="A"));))+(H11="")+(G11="");"";ЕСЛИ(G10<>H11;"A";"B"))

Но только такого условия вначале не было
Если G10 = пустота, и H11 = пустота, то J11 = пустота

Автор - _Boroda_
Дата добавления - 03.06.2019 в 12:56
pain2430 Дата: Понедельник, 03.06.2019, 13:05 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 33
Репутация: 1 ±
Замечаний: 0% ±

Excel 2010
Очень просто

Спасибо!
 
Ответить
Сообщение
Очень просто

Спасибо!

Автор - pain2430
Дата добавления - 03.06.2019 в 13:05
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Сравнение двух столбцов и вывод результата в третий столбец. (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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