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

Вход

Регистрация

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

 

= Мир MS Excel/помогите с реализацией двойного условия пример внутри - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
помогите с реализацией двойного условия пример внутри
samarin Дата: Четверг, 25.11.2010, 13:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Подскажите как это можно описать средствами exel?
если с1=значению листа2 ячейки б(поиск) и если значение листа1 ячейки а1=значению листа2 ячейки а(поиск)-то присвоить значение листа2 ячейки с1 в текущую ячейку
т.е проводим поиск по значению если совпало, то проводим поиск по другому , и только если обе проверки истины присваиваем число с необходимой ячейки
К сообщению приложен файл: 4123215.rar (8.9 Kb)


Сообщение отредактировал samarin - Четверг, 25.11.2010, 13:21
 
Ответить
СообщениеПодскажите как это можно описать средствами exel?
если с1=значению листа2 ячейки б(поиск) и если значение листа1 ячейки а1=значению листа2 ячейки а(поиск)-то присвоить значение листа2 ячейки с1 в текущую ячейку
т.е проводим поиск по значению если совпало, то проводим поиск по другому , и только если обе проверки истины присваиваем число с необходимой ячейки

Автор - samarin
Дата добавления - 25.11.2010 в 13:21
Serge_007 Дата: Четверг, 25.11.2010, 13:33 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (samarin)
...если с1...

С1 на каком листе?

Quote (samarin)
...=значению листа2...

Какой из этих листов является листом2: ОТЧЕТ, в или отв?

Желательно прикладывать не только "что есть", но и "что должно получится", заполненное вручную (десяток строк).



ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (samarin)
...если с1...

С1 на каком листе?

Quote (samarin)
...=значению листа2...

Какой из этих листов является листом2: ОТЧЕТ, в или отв?

Желательно прикладывать не только "что есть", но и "что должно получится", заполненное вручную (десяток строк).


Автор - Serge_007
Дата добавления - 25.11.2010 в 13:33
samarin Дата: Четверг, 25.11.2010, 13:43 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

лист в
------------
лист "в" забивается в колонку "загрузка"
лист "отв" в "возврат"


Сообщение отредактировал samarin - Четверг, 25.11.2010, 13:46
 
Ответить
Сообщениелист в
------------
лист "в" забивается в колонку "загрузка"
лист "отв" в "возврат"

Автор - samarin
Дата добавления - 25.11.2010 в 13:43
Serge_007 Дата: Четверг, 25.11.2010, 14:04 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (samarin)
лист "в" забивается в колонку "загрузка"
лист "отв" в "возврат"

Так?

К сообщению приложен файл: samarin.rar (18.7 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (samarin)
лист "в" забивается в колонку "загрузка"
лист "отв" в "возврат"

Так?


Автор - Serge_007
Дата добавления - 25.11.2010 в 14:04
samarin Дата: Четверг, 25.11.2010, 14:30 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

вот пример как я делал-но это долго и требует слишком много телодвижений в результате ))
в новом примере необходимо, чтобы производился поиск так же, как и в старом, с одной лишь разницей. Нужно, чтобы программа проверяла еще строку корреспондент если строка корреспондент равна б1 то и информацию забивать в б1 если б2-то в б2 и т.д Тогда и необходимость в разбиении на листы пропадет
К сообщению приложен файл: __1.rar (64.4 Kb)


Сообщение отредактировал samarin - Четверг, 25.11.2010, 14:37
 
Ответить
Сообщениевот пример как я делал-но это долго и требует слишком много телодвижений в результате ))
в новом примере необходимо, чтобы производился поиск так же, как и в старом, с одной лишь разницей. Нужно, чтобы программа проверяла еще строку корреспондент если строка корреспондент равна б1 то и информацию забивать в б1 если б2-то в б2 и т.д Тогда и необходимость в разбиении на листы пропадет

Автор - samarin
Дата добавления - 25.11.2010 в 14:30
Serge_007 Дата: Четверг, 25.11.2010, 14:33 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (samarin)
вот пример

Так?
К сообщению приложен файл: samarin_2.rar (18.8 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (samarin)
вот пример

Так?

Автор - Serge_007
Дата добавления - 25.11.2010 в 14:33
samarin Дата: Четверг, 25.11.2010, 14:35 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

в предыдущем сообщении вложение


Сообщение отредактировал samarin - Четверг, 25.11.2010, 14:36
 
Ответить
Сообщениев предыдущем сообщении вложение

Автор - samarin
Дата добавления - 25.11.2010 в 14:35
Serge_007 Дата: Четверг, 25.11.2010, 14:51 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
В предыдущем сообщении решение.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВ предыдущем сообщении решение.

Автор - Serge_007
Дата добавления - 25.11.2010 в 14:51
samarin Дата: Четверг, 25.11.2010, 15:17 | Сообщение № 9
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

=ЕСЛИ(ЕНД(ИНДЕКС(в!$D$4:$D$121;ПОИСКПОЗ(A5;в!$A$4:$A$121;0)));"";ИНДЕКС(в!$D$4:$D$121;ПОИСКПОЗ(A5;в!$A$4:$A$121;0)))
В этом примере получается поиск по столбцу "а", если столбец "а" совпадает присвоить значение столбца "d"

а где же проверка столбца "С1","Е1" и "g1" на совпадение с корреспондентом и последующим решением куда из ("С1","Е1" и "g1") трех столбцов забивать информацию?

тоже самое, что и в присланом мной примере старой реализации построения отчета
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(вен1!$E:$E;ПОИСКПОЗ(A17;вен1!$A:$A;0);1));0;ИНДЕКС(вен1!$E:$E;ПОИСКПОЗ(A17;вен1!$A:$A;0);1))
----------------------------------------------
это не решение, либо я что-то не так понимаю



Сообщение отредактировал samarin - Четверг, 25.11.2010, 15:19
 
Ответить
Сообщение=ЕСЛИ(ЕНД(ИНДЕКС(в!$D$4:$D$121;ПОИСКПОЗ(A5;в!$A$4:$A$121;0)));"";ИНДЕКС(в!$D$4:$D$121;ПОИСКПОЗ(A5;в!$A$4:$A$121;0)))
В этом примере получается поиск по столбцу "а", если столбец "а" совпадает присвоить значение столбца "d"

а где же проверка столбца "С1","Е1" и "g1" на совпадение с корреспондентом и последующим решением куда из ("С1","Е1" и "g1") трех столбцов забивать информацию?

тоже самое, что и в присланом мной примере старой реализации построения отчета
=ЕСЛИ(ЕОШИБКА(ИНДЕКС(вен1!$E:$E;ПОИСКПОЗ(A17;вен1!$A:$A;0);1));0;ИНДЕКС(вен1!$E:$E;ПОИСКПОЗ(A17;вен1!$A:$A;0);1))
----------------------------------------------
это не решение, либо я что-то не так понимаю


Автор - samarin
Дата добавления - 25.11.2010 в 15:17
Serge_007 Дата: Четверг, 25.11.2010, 15:19 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (samarin)
....я что-то не так понимаю...

Нет, Вы просто не туда смотрите smile

Вложение samarin_2.rar здесь.

Code
=ЕСЛИ(C2="загрузка";СУММПРОИЗВ(($A5=в!$A$4:$A$121)*(в!$C$4:$C$121=ОТЧЕТ!C$1)*в!$D$4:$D$121);СУММПРОИЗВ(($A5=отв!$A$4:$A$121)*(отв!$C$4:$C$121=ОТЧЕТ!C$1)*отв!$D$4:$D$121))

в!$C$4:$C$121=ОТЧЕТ!C$1- в формуле - это и есть:
Quote (samarin)
проверка столбца "С1","Е1" и "g1" на совпадение с корреспондентом и последующим решением куда из ("С1","Е1" и "g1") трех столбцов забивать информацию
smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (samarin)
....я что-то не так понимаю...

Нет, Вы просто не туда смотрите smile

Вложение samarin_2.rar здесь.

Code
=ЕСЛИ(C2="загрузка";СУММПРОИЗВ(($A5=в!$A$4:$A$121)*(в!$C$4:$C$121=ОТЧЕТ!C$1)*в!$D$4:$D$121);СУММПРОИЗВ(($A5=отв!$A$4:$A$121)*(отв!$C$4:$C$121=ОТЧЕТ!C$1)*отв!$D$4:$D$121))

в!$C$4:$C$121=ОТЧЕТ!C$1- в формуле - это и есть:
Quote (samarin)
проверка столбца "С1","Е1" и "g1" на совпадение с корреспондентом и последующим решением куда из ("С1","Е1" и "g1") трех столбцов забивать информацию
smile

Автор - Serge_007
Дата добавления - 25.11.2010 в 15:19
samarin Дата: Четверг, 25.11.2010, 15:56 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Все равно ничего не пойму ((
К сообщению приложен файл: 2422447.xls (66.0 Kb)
 
Ответить
СообщениеВсе равно ничего не пойму ((

Автор - samarin
Дата добавления - 25.11.2010 в 15:56
Serge_007 Дата: Четверг, 25.11.2010, 16:00 | Сообщение № 12
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (samarin)
Все равно ничего не пойму ((

А так:
Code
=ЕСЛИ(C2="загрузка";СУММПРОИЗВ(($A4=загрузка!$A$5:$A$207)*(загрузка!$C$5:$C$207=ОТЧЕТ!C$1)*загрузка!$D$5:$D$207);СУММПРОИЗВ(($A4=загрузка!$A$5:$A$207)*(загрузка!$C$5:$C$207=ОТЧЕТ!C$1)*загрузка!$D$5:$D$207))
понятнее? cool
К сообщению приложен файл: samarin_3.rar (12.3 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (samarin)
Все равно ничего не пойму ((

А так:
Code
=ЕСЛИ(C2="загрузка";СУММПРОИЗВ(($A4=загрузка!$A$5:$A$207)*(загрузка!$C$5:$C$207=ОТЧЕТ!C$1)*загрузка!$D$5:$D$207);СУММПРОИЗВ(($A4=загрузка!$A$5:$A$207)*(загрузка!$C$5:$C$207=ОТЧЕТ!C$1)*загрузка!$D$5:$D$207))
понятнее? cool

Автор - Serge_007
Дата добавления - 25.11.2010 в 16:00
samarin Дата: Четверг, 25.11.2010, 16:33 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 15
Репутация: 0 ±
Замечаний: 0% ±

Спасибо большое за помощь. Все получилось! respect
 
Ответить
СообщениеСпасибо большое за помощь. Все получилось! respect

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

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