Формула Если ...

Программирование на Visual Basic for Applications
Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Формула Если ...

Сообщение Vladimir13 » 18.10.2007 (Чт) 10:25

как можно реализовать формулу:
A1 = текст из диапозона ячеек B1:B6, но только то значение из этого диапозона которое удолетворяет уловию Y, а в противоположном случае ячейка принимала значение Z.

и

ещё один вопрос:
есть формула хотелось всетаки в ней x и y заменить на Ссылки на ячеки x=A1, y=B1

=СУММПРОИЗВ((D4:D251={"x";"y"})*(I4:I251={"y";"x"})*E4:E251)

Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Сообщение Vladimir13 » 18.10.2007 (Чт) 10:28

Vladimir13
извиняюсь срузу что два раза отправил, inet подвис, я думал что не отправилось первый раз, первое сообщение можно убить.

Krasnaja Shapka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 87
Зарегистрирован: 26.10.2006 (Чт) 12:13
Откуда: Киев

Сообщение Krasnaja Shapka » 18.10.2007 (Чт) 12:41

отвечаю на второй вопрос

=СУММПРОИЗВ(((A1:A6=B9)+(A1:A6=B10))*((B1:B6=B9)+(B1:B6=B10))*C1:C6)

в A1:A6 и B1:B6 ищутся либо В9 либо В10, в C1:C6 цифры
p.s. если B9 = B10, формула не работает
Если ясность вашего объяснения исключает ложное толкование, все равно кто-то поймет вас неправильно.

Vladimir13
Новичок
Новичок
 
Сообщения: 39
Зарегистрирован: 19.09.2007 (Ср) 11:55

Сообщение Vladimir13 » 18.10.2007 (Чт) 13:18

Krasnaja Shapka
Формула не совсем правильно считает,
есть один нюанс в моем варианте суммирование происходит когда выполненны оба условия X и Y, а в твоем варианте если выполнено
одно из условий.

Krasnaja Shapka
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 87
Зарегистрирован: 26.10.2006 (Чт) 12:13
Откуда: Киев

Сообщение Krasnaja Shapka » 18.10.2007 (Чт) 14:40

тогда надо просто поменять условия местами
=СУММПРОИЗВ(((A1:A6=B9)+(B1:B6=B9))*((A1:A6=B10)+(B1:B6=B10))*C1:C6)
Если ясность вашего объяснения исключает ложное толкование, все равно кто-то поймет вас неправильно.


Вернуться в VBA

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

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

    TopList