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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск определенной ячейки в строке с сложным условием - Мир MS Excel

  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_, DrMini  
Поиск определенной ячейки в строке с сложным условием
garnengy Дата: Понедельник, 26.10.2015, 16:40 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Здравствуйте! Никак не могу найти решение своей проблемы.

есть 3 столбца: А;Б;В.

Столбец Б имеет цены (любые: 5443;6221 и тд.)
Столбец В отражает разницу между двумя другими столбцами. И в нем есть положительные цифры, отрицательные цифры и ноль.

Нужно заполнить столбец А таким образом чтобы он в ячейку вписывал цену из столбца Б с таким условием: нужно чтобы был анализ столбца В и в нем находились 2 ячейки: из которых первая - положительная, вторая отрицательная, тогда исходя из следующей ячейки мы смотрим какая цена в строке ей соответствует и она и вписывается в столбец А.

Пример:

Б ____ В
5543 32
4326 23
7765 17
4478 -3
3265 -8

и таким образом в столбец А пишется цена 3265

Но + еще нужно, чтобы в следующая цена заполнилась тоже и так далее, т.е. в первый раз он находит первый стык ячеек положительная отрицательная, во второй раз второй стык, в третий - третий и тд.

Помогите, пожалуйста, уже весь интернет облазил нигде ничего не нашел.
К сообщению приложен файл: 7652598.xlsx (9.4 Kb)
 
Ответить
СообщениеЗдравствуйте! Никак не могу найти решение своей проблемы.

есть 3 столбца: А;Б;В.

Столбец Б имеет цены (любые: 5443;6221 и тд.)
Столбец В отражает разницу между двумя другими столбцами. И в нем есть положительные цифры, отрицательные цифры и ноль.

Нужно заполнить столбец А таким образом чтобы он в ячейку вписывал цену из столбца Б с таким условием: нужно чтобы был анализ столбца В и в нем находились 2 ячейки: из которых первая - положительная, вторая отрицательная, тогда исходя из следующей ячейки мы смотрим какая цена в строке ей соответствует и она и вписывается в столбец А.

Пример:

Б ____ В
5543 32
4326 23
7765 17
4478 -3
3265 -8

и таким образом в столбец А пишется цена 3265

Но + еще нужно, чтобы в следующая цена заполнилась тоже и так далее, т.е. в первый раз он находит первый стык ячеек положительная отрицательная, во второй раз второй стык, в третий - третий и тд.

Помогите, пожалуйста, уже весь интернет облазил нигде ничего не нашел.

Автор - garnengy
Дата добавления - 26.10.2015 в 16:40
Pelena Дата: Понедельник, 26.10.2015, 17:00 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 19606
Репутация: 4661 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Формула массива вводится нажатием сочетания клавиш Ctrl+Shift+Enter
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(($C$1:$C$56>0)*($C$2:$C$57<0);СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")
К сообщению приложен файл: 4718521.xlsx (10.6 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Формула массива вводится нажатием сочетания клавиш Ctrl+Shift+Enter
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(($C$1:$C$56>0)*($C$2:$C$57<0);СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")

Автор - Pelena
Дата добавления - 26.10.2015 в 17:00
Udik Дата: Понедельник, 26.10.2015, 17:10 | Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
В примере всего 3 перехода с + на -, т.е. можно только 3 ячейки заполнить (хорошо, что нет перехода на последних 2 строках). Заполнять только 3?


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
СообщениеВ примере всего 3 перехода с + на -, т.е. можно только 3 ячейки заполнить (хорошо, что нет перехода на последних 2 строках). Заполнять только 3?

Автор - Udik
Дата добавления - 26.10.2015 в 17:10
garnengy Дата: Понедельник, 26.10.2015, 17:31 | Сообщение № 4
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Нет их не 3....

Там массив данных на 3000 строк в каждем столбце. И таких переходов с плюса на минус там огромное кол-во.
 
Ответить
СообщениеНет их не 3....

Там массив данных на 3000 строк в каждем столбце. И таких переходов с плюса на минус там огромное кол-во.

Автор - garnengy
Дата добавления - 26.10.2015 в 17:31
Udik Дата: Понедельник, 26.10.2015, 17:39 | Сообщение № 5
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну главное принцип, столбец А заполняем по количеству переходов. Вот сделал в файле с допстолбцом нечто похожее (0 к положительным отнёс)
К сообщению приложен файл: 6161086.xlsx (11.0 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 26.10.2015, 17:47
 
Ответить
СообщениеНу главное принцип, столбец А заполняем по количеству переходов. Вот сделал в файле с допстолбцом нечто похожее (0 к положительным отнёс)

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

Excel для Mac
А есть возможность это как-то сделать так, чтобы забить в первую ячейку формулу, а потом просто вниз протянуть?
 
Ответить
СообщениеА есть возможность это как-то сделать так, чтобы забить в первую ячейку формулу, а потом просто вниз протянуть?

Автор - garnengy
Дата добавления - 26.10.2015 в 17:59
garnengy Дата: Понедельник, 26.10.2015, 18:04 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
и Если я хочу, например, наоборот чтобы учитывались стыки с - на +. В формуле просто нужно поменять "наименьший" на "наибольший"?

и Есть ли возможность учитывать в одной формуле оба стыка ячеек как - на + так и с + на -.
Это было бы совсем идеально.

Спасибо!!
 
Ответить
Сообщениеи Если я хочу, например, наоборот чтобы учитывались стыки с - на +. В формуле просто нужно поменять "наименьший" на "наибольший"?

и Есть ли возможность учитывать в одной формуле оба стыка ячеек как - на + так и с + на -.
Это было бы совсем идеально.

Спасибо!!

Автор - garnengy
Дата добавления - 26.10.2015 в 18:04
Pelena Дата: Понедельник, 26.10.2015, 18:52 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19606
Репутация: 4661 ±
Замечаний: ±

Excel 365 & Mac Excel
забить в первую ячейку формулу, а потом просто вниз протянуть
А у меня разве не так?

Есть ли возможность учитывать в одной формуле оба стыка ячеек как - на + так и с + на -

Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(ЗНАК($C$1:$C$56)*ЗНАК($C$2:$C$57)<0;СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")
К сообщению приложен файл: 5913414.xlsx (10.7 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
забить в первую ячейку формулу, а потом просто вниз протянуть
А у меня разве не так?

Есть ли возможность учитывать в одной формуле оба стыка ячеек как - на + так и с + на -

Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(ЗНАК($C$1:$C$56)*ЗНАК($C$2:$C$57)<0;СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")

Автор - Pelena
Дата добавления - 26.10.2015 в 18:52
Udik Дата: Понедельник, 26.10.2015, 18:56 | Сообщение № 9
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
за переход вот это кусок отвечает: ($C$1:$C$56>0)*($C$2:$C$57<0) (в формуле Pelena)
чтобы оба типа отслеживать можно заменить на: ($C$1:$C$56>0)*($C$2:$C$57<0)+($C$1:$C$56<0)*($C$2:$C$57>0)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 26.10.2015, 18:59
 
Ответить
Сообщениеза переход вот это кусок отвечает: ($C$1:$C$56>0)*($C$2:$C$57<0) (в формуле Pelena)
чтобы оба типа отслеживать можно заменить на: ($C$1:$C$56>0)*($C$2:$C$57<0)+($C$1:$C$56<0)*($C$2:$C$57>0)

Автор - Udik
Дата добавления - 26.10.2015 в 18:56
garnengy Дата: Понедельник, 26.10.2015, 19:55 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Pelena, спасибо я просто сразу не заметил на работе был.

Pelena и Udik спасибо вам большое, сейчас до дома доберусь опробую ваши формулы и отпишусь! Очень выручили!
 
Ответить
СообщениеPelena, спасибо я просто сразу не заметил на работе был.

Pelena и Udik спасибо вам большое, сейчас до дома доберусь опробую ваши формулы и отпишусь! Очень выручили!

Автор - garnengy
Дата добавления - 26.10.2015 в 19:55
_Boroda_ Дата: Понедельник, 26.10.2015, 20:43 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 17010
Репутация: 6668 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Такой простенький вариантик
Код
=ЕСЛИ((ЗНАК(C1)*ЗНАК(C2)<0);B3;A2)

В нижних ячейках получаются нули - так и нужно? Если нет, то как должно быть?
К сообщению приложен файл: 7652598_1.xlsx (10.2 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТакой простенький вариантик
Код
=ЕСЛИ((ЗНАК(C1)*ЗНАК(C2)<0);B3;A2)

В нижних ячейках получаются нули - так и нужно? Если нет, то как должно быть?

Автор - _Boroda_
Дата добавления - 26.10.2015 в 20:43
Udik Дата: Понедельник, 26.10.2015, 21:05 | Сообщение № 12
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
_Boroda_, у меня для двух типов только 6 переходов нашлось кто-то не прав :)
К сообщению приложен файл: 7371005.xlsx (11.0 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение_Boroda_, у меня для двух типов только 6 переходов нашлось кто-то не прав :)

Автор - Udik
Дата добавления - 26.10.2015 в 21:05
garnengy Дата: Понедельник, 26.10.2015, 21:08 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Опробовал все предложенные варианты.

Вариант pelena с учитыванием одного рода переходов полностью удобен и работает
То, что вы предложили, чтобы учитывались оба перехода почему-то не работают у меня получается он в столбце А оставляет пустые ячейки без данных :(

Можно как-то поправить?

Вариант Boroda не подошел, значения не должны повторяться.
 
Ответить
СообщениеОпробовал все предложенные варианты.

Вариант pelena с учитыванием одного рода переходов полностью удобен и работает
То, что вы предложили, чтобы учитывались оба перехода почему-то не работают у меня получается он в столбце А оставляет пустые ячейки без данных :(

Можно как-то поправить?

Вариант Boroda не подошел, значения не должны повторяться.

Автор - garnengy
Дата добавления - 26.10.2015 в 21:08
garnengy Дата: Понедельник, 26.10.2015, 21:14 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
garnengy, Pelena, А , я какой-то не тот файл посмотрел) все нашел, вроде работает! Сейчас последний раз перевпроверю и отпишу!
 
Ответить
Сообщениеgarnengy, Pelena, А , я какой-то не тот файл посмотрел) все нашел, вроде работает! Сейчас последний раз перевпроверю и отпишу!

Автор - garnengy
Дата добавления - 26.10.2015 в 21:14
Udik Дата: Понедельник, 26.10.2015, 21:17 | Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
он в столбце А оставляет пустые ячейки без данных

быть такого не может :) вот взял файл Пелены и вставил свой кусок - нормально всё (5 значений отловил)
Может забыли три волшебных кнопки для ввода массива нажать?
[p.s.] У меня в файле с допстолбцом отловило 6 значений, за счет учёта 0
К сообщению приложен файл: p1.xlsx (10.7 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
он в столбце А оставляет пустые ячейки без данных

быть такого не может :) вот взял файл Пелены и вставил свой кусок - нормально всё (5 значений отловил)
Может забыли три волшебных кнопки для ввода массива нажать?
[p.s.] У меня в файле с допстолбцом отловило 6 значений, за счет учёта 0

Автор - Udik
Дата добавления - 26.10.2015 в 21:17
garnengy Дата: Понедельник, 26.10.2015, 21:46 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Udik, Посмотрел файл один переход не отлавливает

Там где идет -54 0 75
Напротив 75 стоит 5952 - ее не вписывает :(
 
Ответить
СообщениеUdik, Посмотрел файл один переход не отлавливает

Там где идет -54 0 75
Напротив 75 стоит 5952 - ее не вписывает :(

Автор - garnengy
Дата добавления - 26.10.2015 в 21:46
Udik Дата: Понедельник, 26.10.2015, 21:56 | Сообщение № 17
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Там где идет -54 0 75

Так правильно, это ж формула Пелены изначально, там заложен отлов строго больше или меньше 0 был :) Чтобы отловило, надо нестрогое неравенство
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(($C$1:$C$56>=0)*($C$2:$C$57<0)+($C$1:$C$56<0)*($C$2:$C$57>=0);СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")
К сообщению приложен файл: 8351385.xlsx (10.6 Kb)


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com
 
Ответить
Сообщение
Там где идет -54 0 75

Так правильно, это ж формула Пелены изначально, там заложен отлов строго больше или меньше 0 был :) Чтобы отловило, надо нестрогое неравенство
Код
=ЕСЛИОШИБКА(ИНДЕКС($B$1:$B$57;НАИМЕНЬШИЙ(ЕСЛИ(($C$1:$C$56>=0)*($C$2:$C$57<0)+($C$1:$C$56<0)*($C$2:$C$57>=0);СТРОКА($C$2:$C$57)+1);СТРОКА(B1)));"")

Автор - Udik
Дата добавления - 26.10.2015 в 21:56
garnengy Дата: Понедельник, 26.10.2015, 22:00 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Udik, Получается , чтобы учитывал нули, нужно доп столбец создавать?

И у меня все равно он оставляет пустые ячейки если я дергаю формулу. Даже ничего в ней не меняя.
Файл во вложении
К сообщению приложен файл: p11.xlsx (10.8 Kb)
 
Ответить
СообщениеUdik, Получается , чтобы учитывал нули, нужно доп столбец создавать?

И у меня все равно он оставляет пустые ячейки если я дергаю формулу. Даже ничего в ней не меняя.
Файл во вложении

Автор - garnengy
Дата добавления - 26.10.2015 в 22:00
garnengy Дата: Понедельник, 26.10.2015, 22:04 | Сообщение № 19
Группа: Пользователи
Ранг: Новичок
Сообщений: 23
Репутация: 0 ±
Замечаний: 0% ±

Excel для Mac
Udik, Мне кажется сочетание клавиш на mac os какое-то другое :) Потому что я уже все перепробовал))
 
Ответить
СообщениеUdik, Мне кажется сочетание клавиш на mac os какое-то другое :) Потому что я уже все перепробовал))

Автор - garnengy
Дата добавления - 26.10.2015 в 22:04
Udik Дата: Понедельник, 26.10.2015, 22:06 | Сообщение № 20
Группа: Друзья
Ранг: Старожил
Сообщений: 1588
Репутация: 192 ±
Замечаний: 0% ±

Excel 2016 х 64
Ну да, для мас другое :) может быть
Цитата
Для ввода формулы как формулы массива, нажмите клавишу «COMMAND» + «RETURN»


вот вам барабан
яд 41001231307558 wm R419131876897
udik1968@gmail.com


Сообщение отредактировал Udik - Понедельник, 26.10.2015, 22:17
 
Ответить
СообщениеНу да, для мас другое :) может быть
Цитата
Для ввода формулы как формулы массива, нажмите клавишу «COMMAND» + «RETURN»

Автор - Udik
Дата добавления - 26.10.2015 в 22:06
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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