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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование данных из смежной ячейки при условии
jaysan Дата: Вторник, 26.09.2017, 11:27 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Добрый день! Помогите реализовать следующую идею:

Необходимо произвести сравнение данных в ячейке D1 Листа1, со столбцом D Листа2, по итогам сравнения произвести копирование данных из той ячейки столбца C, напротив которой в столбце D найдётся совпадающее значение и поместить скопированные данные в ячейку C1 Листа1, соответственно формула протянется вниз до конца листа... Немаловажное замечание, в списке на Листе2 будут данные с количеством символов более 1000...

Пример прикрепил.
К сообщению приложен файл: post.xlsx (31.0 Kb)


Сообщение отредактировал jaysan - Вторник, 26.09.2017, 12:19
 
Ответить
СообщениеДобрый день! Помогите реализовать следующую идею:

Необходимо произвести сравнение данных в ячейке D1 Листа1, со столбцом D Листа2, по итогам сравнения произвести копирование данных из той ячейки столбца C, напротив которой в столбце D найдётся совпадающее значение и поместить скопированные данные в ячейку C1 Листа1, соответственно формула протянется вниз до конца листа... Немаловажное замечание, в списке на Листе2 будут данные с количеством символов более 1000...

Пример прикрепил.

Автор - jaysan
Дата добавления - 26.09.2017 в 11:27
jaysan Дата: Вторник, 26.09.2017, 12:20 | Сообщение № 2
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Задача решилась:

Формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter. Формула для "C3":
=ЕСЛИ(D3<>"";ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C:$C;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$D$4:$D$13=D3;СТРОКА(Лист2!$D$4:$D$13);"");1));"");"")
 
Ответить
СообщениеЗадача решилась:

Формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter. Формула для "C3":
=ЕСЛИ(D3<>"";ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C:$C;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$D$4:$D$13=D3;СТРОКА(Лист2!$D$4:$D$13);"");1));"");"")

Автор - jaysan
Дата добавления - 26.09.2017 в 12:20
_Boroda_ Дата: Вторник, 26.09.2017, 12:45 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16881
Репутация: 6593 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
jaysan, Оформите формулу тегами (кнопка fx в режиме правки поста)


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

Автор - _Boroda_
Дата добавления - 26.09.2017 в 12:45
jaysan Дата: Вторник, 03.10.2017, 16:04 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 9
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Задача решилась:

Формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter. Формула для "C3":
Код
=ЕСЛИ(D3<>"";ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C:$C;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$D$4:$D$13=D3;СТРОКА(Лист2!$D$4:$D$13);"");1));"");"")


Нужно немного доработать формулу.

Дело в том, что в списке дел, делам присваиваются номера в соответствии с номера, указанными в инструкции того или иного лица, например у Иванова "есть" - это а3, а у Петрова "есть" - а6 и т.д.

Всё бы ничего, но вот у каждого сотрудника существуют одинаковые действия, но номера этих действий могут как совпадать так и отличаться как в большую так и в меньшую сторону. Поэтому "НАИБОЛЬШЕЕ" или "НАИМЕНЬШЕЕ" не совсем вписывается...

Дополнительными критерием для оценки соответствия может выступать его фамилия указанная на Листе2 напротив его действия.

Как выйти из положения? (приложил файл, красным обозначил различающиеся сведения, жёлтым идентичные).
К сообщению приложен файл: post_kar.xlsx (30.1 Kb)
 
Ответить
Сообщение
Задача решилась:

Формула массива - завершайте ввод формулы не клавишей Enter (как Вы это обычно делаете), а сочетанием клавиш Ctrl+Shift+Enter. Формула для "C3":
Код
=ЕСЛИ(D3<>"";ЕСЛИОШИБКА(ИНДЕКС(Лист2!$C:$C;НАИМЕНЬШИЙ(ЕСЛИ(Лист2!$D$4:$D$13=D3;СТРОКА(Лист2!$D$4:$D$13);"");1));"");"")


Нужно немного доработать формулу.

Дело в том, что в списке дел, делам присваиваются номера в соответствии с номера, указанными в инструкции того или иного лица, например у Иванова "есть" - это а3, а у Петрова "есть" - а6 и т.д.

Всё бы ничего, но вот у каждого сотрудника существуют одинаковые действия, но номера этих действий могут как совпадать так и отличаться как в большую так и в меньшую сторону. Поэтому "НАИБОЛЬШЕЕ" или "НАИМЕНЬШЕЕ" не совсем вписывается...

Дополнительными критерием для оценки соответствия может выступать его фамилия указанная на Листе2 напротив его действия.

Как выйти из положения? (приложил файл, красным обозначил различающиеся сведения, жёлтым идентичные).

Автор - jaysan
Дата добавления - 03.10.2017 в 16:04
  • Страница 1 из 1
  • 1
Поиск:

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