Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2009, 22:09   #1
Slavik
Форумчанин
 
Регистрация: 23.11.2008
Сообщений: 237
Вопрос Какую логическую функцию лучше всего использовать?

Какую логическую функцию лучше всего использовать чтобы в ячейку А2 вставить одно из значений А1-А10 при удавлитварении одного из 10 условий ??
Если мой ответ вам понравился, поставьте позитивный отзыв
Slavik вне форума Ответить с цитированием
Старый 01.04.2009, 07:29   #2
SAS888
Старожил
 
Аватар для SAS888
 
Регистрация: 05.12.2007
Сообщений: 4,180
По умолчанию

Пользовательскую.
Чем шире угол зрения, тем он тупее.
SAS888 вне форума Ответить с цитированием
Старый 01.04.2009, 09:11   #3
Slavik
Форумчанин
 
Регистрация: 23.11.2008
Сообщений: 237
По умолчанию

Тоесть ее самому надо создать или что вы имеете в виду?
Если мой ответ вам понравился, поставьте позитивный отзыв
Slavik вне форума Ответить с цитированием
Старый 01.04.2009, 09:13   #4
Marchuk
Пользователь
 
Аватар для Marchuk
 
Регистрация: 27.03.2009
Сообщений: 78
По умолчанию

Цитата:
Сообщение от Slavik Посмотреть сообщение
Какую логическую функцию лучше всего использовать чтобы в ячейку А2 вставить одно из значений А1-А10 при удавлитварении одного из 10 условий ??
может в ячейку В2
функция ЕСЛИ
в яч В2
=если(A1=условие;A1;если(A2=условие ;A2;если(A3=и т.д. все условия…….)

а лучше Ваш пример приложите.
Знание формул - Слабо; Знание макросов - Средне;

Оформляем воздушными шарами.
Marchuk вне форума Ответить с цитированием
Старый 01.04.2009, 09:20   #5
Slavik
Форумчанин
 
Регистрация: 23.11.2008
Сообщений: 237
По умолчанию

Цитата:
может в ячейку В2
функция ЕСЛИ
в яч В2
=если(A1=условие;A1;если(A2=условие ;A2;если(A3=и т.д. все условия…….)
Вообще то я думал также, но в таком случае функцию ЕСЛИ можно использовать до 7 раз, у меня же количество возможных комбинаций — 10. Что делать? Как быть? я не знаю...
Пример вложил
Вложения
Тип файла: rar 1.rar (1.7 Кб, 21 просмотров)
Если мой ответ вам понравился, поставьте позитивный отзыв
Slavik вне форума Ответить с цитированием
Старый 01.04.2009, 09:27   #6
Marchuk
Пользователь
 
Аватар для Marchuk
 
Регистрация: 27.03.2009
Сообщений: 78
По умолчанию

Цитата:
Сообщение от Slavik Посмотреть сообщение
Вообще то я думал также, но в таком случае функцию ЕСЛИ можно использовать до 7 раз, у меня же количество возможных комбинаций — 10. Что делать? Как быть? я не знаю...
Пример вложил
черт, это в 2007 можно вроде 16, а в 2003 - 7. перепутал.
Знание формул - Слабо; Знание макросов - Средне;

Оформляем воздушными шарами.
Marchuk вне форума Ответить с цитированием
Старый 01.04.2009, 09:36   #7
mchip
Форумчанин
 
Регистрация: 24.06.2008
Сообщений: 516
По умолчанию

Функция:

=ДВССЫЛ("B"&$D$1)

формирует ссылку на столбец "В", строка указана в ячейке $D$1

Вот и все. Введи формулу в свой лист и попробуй поменять значения в ячейке "D1"
Можно сделать все! Было бы время, да деньги...
mchip вне форума Ответить с цитированием
Старый 01.04.2009, 09:45   #8
Marchuk
Пользователь
 
Аватар для Marchuk
 
Регистрация: 27.03.2009
Сообщений: 78
По умолчанию

немного доработал твою.
Вложения
Тип файла: rar 1.rar (1.8 Кб, 20 просмотров)
Знание формул - Слабо; Знание макросов - Средне;

Оформляем воздушными шарами.
Marchuk вне форума Ответить с цитированием
Старый 01.04.2009, 09:47   #9
Marchuk
Пользователь
 
Аватар для Marchuk
 
Регистрация: 27.03.2009
Сообщений: 78
По умолчанию

=ЕСЛИ(D1=A1;B1:C1;ЕСЛИ(D1=A2;B2:C2; ЕСЛИ(D1=A3;B3:C3;ЕСЛИ(D1=A4;B4:C4;Е СЛИ(D1=A5;B5:C5;ЕСЛИ(D1=A6;B6:C6;0) )))))
можно не цифры писать а ячейки.
Знание формул - Слабо; Знание макросов - Средне;

Оформляем воздушными шарами.
Marchuk вне форума Ответить с цитированием
Старый 01.04.2009, 09:49   #10
Slavik
Форумчанин
 
Регистрация: 23.11.2008
Сообщений: 237
По умолчанию

Спасибо. А можно както посылаться на сотлбец "В" но начиная с 3,4,5 или нижней строки? И еще одно: можно ли посылаться на линейный массив , тоесть на столбец С в нашем случае?
Цитата:
=ЕСЛИ(D1=A1;B1:C1;ЕСЛИ(D1=A2;B2:C2; ЕСЛИ(D1=A3;B3:C 3;ЕСЛИ(D1=A4;B4:C4;ЕСЛИ(D1=A5;B5:C5 ;ЕСЛИ(D1=A6;B6: C6;0))))))
А что делать если вместо цифр числовые данние?
Если мой ответ вам понравился, поставьте позитивный отзыв

Последний раз редактировалось Slavik; 01.04.2009 в 10:07.
Slavik вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какую БД лучше использовать? Timpi БД в Delphi 10 14.02.2009 23:12
Подскажите пожалуйста какую функцию необходимо использовать... Андрю)(@ Паскаль, Turbo Pascal, PascalABC.NET 1 10.12.2008 00:03
Подскажите пожалуйста какую функцию необходимо использовать... Андрю)(@ Помощь студентам 1 09.12.2008 23:53
Какую API функцию следует использовать чтобы найти Handle бутона SeRhy Общие вопросы Delphi 4 21.10.2008 23:43
Как выбрать, какую БД лучше использовать?.. prosto_lynx БД в Delphi 2 11.10.2008 04:34