Иксэль. анализ ячеек.

Программирование на Visual Basic for Applications
TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Иксэль. анализ ячеек.

Сообщение TiG » 03.06.2010 (Чт) 22:13

Здравствуйте.
Подскажите пожалуйста как в икселе прописать следующее:
если ячейка a1=вася0 и ячейка a2=петя0, то ячейка a3 = 70
если ячейка a1=вася0 и ячейка a2=петя1, то ячейка a3 = 40
если ячейка a1=вася0 и ячейка a2=петя2, то ячейка a3 = 67
если ячейка a1=вася1 и ячейка a2=петя0, то ячейка a3 =60
если ячейка a1=вася1 и ячейка a2=петя1, то ячейка a3 = 14
если ячейка a1=вася1 и ячейка a2=петя2, то ячейка a3 = 12

как то на уровне ячеек без вба-скриптов это возможно?
Все мои игрушки мама разметало ураганом...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Re: Иксэль. анализ ячеек.

Сообщение alibek » 03.06.2010 (Чт) 22:40

Да.
Lasciate ogni speranza, voi ch'entrate.

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Иксэль. анализ ячеек.

Сообщение FireFenix » 04.06.2010 (Пт) 0:00

К примеру формула для ячейки А3 =ЕСЛИ(И(A1="Вася 100500";A2="Петя 500100");123;666)
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Re: Иксэль. анализ ячеек.

Сообщение TiG » 04.06.2010 (Пт) 5:34

Спасибо работает, подскажите пожалуйста а как это для нескольких вариантов сделать?
Все мои игрушки мама разметало ураганом...

TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Re: Иксэль. анализ ячеек.

Сообщение TiG » 04.06.2010 (Пт) 6:46

=ЕСЛИ(И(B2="руководитель";D2="пп");J2;) ИЛИ(ЕСЛИ(И(B2="руководитель";D2="сп");K2;))
так не работает)))

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Иксэль. анализ ячеек.

Сообщение FireFenix » 04.06.2010 (Пт) 10:00

TiG писал(а):=ЕСЛИ(И(B2="руководитель";D2="пп");J2;) ИЛИ(ЕСЛИ(И(B2="руководитель";D2="сп");K2;))
так не работает)))

Включаем голову и смотрим подсказки экзеля по синтаксису
Код: Выделить всё
И(Выражение_1;Выражение_2; ...; Выражение_100500)
ИЛИ(Выражение_1;Выражение_2; ...; Выражение_100500)
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Re: Иксэль. анализ ячеек.

Сообщение TiG » 04.06.2010 (Пт) 16:05

честно говоря не получается разобраться, уж очень мудрёный синтаксис)
Все мои игрушки мама разметало ураганом...

TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Re: Иксэль. анализ ячеек.

Сообщение TiG » 06.06.2010 (Вс) 8:04

Помогите пожалуйста)
Все мои игрушки мама разметало ураганом...

FireFenix
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1640
Зарегистрирован: 25.05.2007 (Пт) 10:24
Откуда: Mugen no Sora

Re: Иксэль. анализ ячеек.

Сообщение FireFenix » 06.06.2010 (Вс) 16:21

TiG писал(а):=ЕСЛИ(И(B2="руководитель";D2="пп");J2;) ИЛИ(ЕСЛИ(И(B2="руководитель";D2="сп");K2;))
так не работает

Код: Выделить всё
=ЕСЛИ(ИЛИ(И(B2="руководитель";D2="пп");J2;);ЕСЛИ(И(B2="руководитель";D2="сп");K2;))
Птицей Гермеса меня называют, свои крылья пожирая... сам себя я укрощаю
私はヘルメスの鳥 私は自らの羽根を喰らい 飼い慣らされる

Template
Обычный пользователь
Обычный пользователь
 
Сообщения: 73
Зарегистрирован: 09.09.2006 (Сб) 18:03

Re: Иксэль. анализ ячеек.

Сообщение Template » 06.06.2010 (Вс) 16:23

можно поступить и следующим образом ...
Вложения
formula.xls
(13.5 Кб) Скачиваний: 174

TiG
Постоялец
Постоялец
 
Сообщения: 327
Зарегистрирован: 12.05.2003 (Пн) 12:34
Откуда: Ростов-на-Дону

Re: Иксэль. анализ ячеек.

Сообщение TiG » 08.06.2010 (Вт) 3:56

Большое спасибо, всё отлично работает)

KL
Microsoft MVP
 
Сообщения: 483
Зарегистрирован: 30.10.2005 (Вс) 0:31
Откуда: Madrid

Re: Иксэль. анализ ячеек.

Сообщение KL » 11.06.2010 (Пт) 23:44

Такой вариант, если нужно без вспомогательных ячеек:

Код: Выделить всё
=ИНДЕКС({70;40;67;60;14;12};ПОИСКПОЗ(1;(A1={"вася0";"вася0";"вася0";"вася1";"вася1";"вася1"})*(A2={"петя0";"петя1";"петя2";"петя0";"петя1";"петя2"});))
Привет,
KL


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 64

    TopList