|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу. Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста". Название темы слишком короткое или не отражает сути вашего вопроса. Тема исчерпала себя, помните, один вопрос - одна тема Прочитайте правила и заново правильно создайте тему. |
|
Опции темы | Поиск в этой теме |
20.09.2008, 17:48 | #1 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 33
|
Функция ВПР
Подскажите идею. Уже все перепробовал. "ЕСЛИ" не подходит т.к слишком много, "ВПР" не получается. Имеется три столбца с данными. В ячейке F4 (выпадающий список) выбираем значение которое находится в столбце А (Например 30), затем в ячейке F5 (выпадающий список) выбираем значение находящееся в столбце В (например 2700), в идеале в F6 должно появиться значение из столбца С. С помощью ВПР не получается, можно выбрать только одно значение да и то не во всем диапазоне, т.к в столбце В данные повторяются. Возможно ли вообще это сделать?
|
20.09.2008, 18:26 | #2 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 33
|
Еще один вариант - =ЕСЛИ(F4=30;"";ВПР(F5;B$1:C$23;3;1) ), но... тоже ничего не получилось.
|
20.09.2008, 23:17 | #3 |
Форумчанин
Регистрация: 21.08.2007
Сообщений: 292
|
=СУММПРОИЗВ((F4=A1:A92)*(F5=B1:B92) *C1:C92)
Файл приложить или так подойдёт? |
21.09.2008, 07:26 | #4 |
Пользователь
Регистрация: 13.11.2007
Сообщений: 33
|
Конечно подойдет, спасибо за предложенное решение, оно проще чем у меня, но я сделал несколько по другому. Создал в таблице с данными именованные диапазоны (30, 20, 10, 0, -10, -30). В ячейке F31 список имен диапазонов, в F32 список со значениями из столбца А (правда таблицу я несколько переделал). Но так как в названии именованных диапазонов только цифры недопустимы пришлось добавить ячейку =ЕСЛИ($F$31=30;ТЕКСТ("Тридцать";0); ЕСЛИ($F$31=20;ТЕКСТ("Двадцать";0);Е СЛИ($F$31=0;ТЕКСТ("Ноль";0);ЕСЛИ($F $31=-10;ТЕКСТ("Минус10";0);ЕСЛИ($F$31=-30;ТЕКСТ("минус30";0);ЕСЛИ($F$31=10 ;ТЕКСТ("Десять";0);"")))))), далее в F33 =ВПР($F$32;ДВССЫЛ($R$2);2;0) и все работает.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Функция | Sam04 | Помощь студентам | 1 | 11.09.2008 13:51 |
API-функция | NeiL | Win Api | 2 | 02.05.2008 22:08 |
функция | Janette | Помощь студентам | 1 | 29.04.2008 20:10 |
одна функция потока, а другая функция - член класса запускающего этот поток | Дмитрий_Ч | Общие вопросы C/C++ | 2 | 27.09.2007 08:50 |