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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.07.2010, 23:06   #1
ilim58
 
Регистрация: 04.07.2010
Сообщений: 8
По умолчанию Как составить формулу?

Здравствуйте.
Задача такая
Есть две ячейки (пусть A1 и A2), которые могут содержать как текст так и число (текст может быть только в одной из ячеек).
Необходимо, что бы в третьей ячейке (A3) отображался текст если он есть в одной из ячеек А1 и А2, если же в обеих ячейках числа, то в ячейке А3 должна отображаться сумма этих ячеек.
Как должна выглядеть формула в яч. А3?
ilim58 вне форума Ответить с цитированием
Старый 04.07.2010, 23:24   #2
milan
Новичок
Джуниор
 
Регистрация: 04.07.2010
Сообщений: 6
По умолчанию

=Если(ЕЧИСЛО(A1)=ЕЧИСЛО(A1);A1+A2;Е СЛИ(ЕЧИСЛО(A1);A2;A1))
milan вне форума Ответить с цитированием
Старый 04.07.2010, 23:52   #3
ilim58
 
Регистрация: 04.07.2010
Сообщений: 8
По умолчанию

Цитата:
Сообщение от milan Посмотреть сообщение
=Если(ЕЧИСЛО(A1)=ЕЧИСЛО(A1);A1+A2;Е СЛИ(ЕЧИСЛО(A1);A2;A1))
Наверное я недостаточно точно сформулировал задачу.
Если в одной из ячеек А1 или А2 есть текст, то этот текст должен отобразится в ячейке А3, если же обе ячейки А1 и А2 имеют числовые значения, то в ячейке А3 должна отображаться сумма ячеек А1 и А2.
При подстановке вышеприведенной формулы текст в ячейке А3 неотображается.
ilim58 вне форума Ответить с цитированием
Старый 04.07.2010, 23:59   #4
Hugo121
Старожил
 
Регистрация: 11.05.2010
Сообщений: 5,170
По умолчанию

Всего-то надо одну цифру исправить (опечатку) и пробел убрать. Только готовое хотите получить?
Я кстати тоже решение не мог придумать, но это-то наладить уже легко:
Код:
=Если(ЕЧИСЛО(A1)=ЕЧИСЛО(A2);A1+A2;ЕСЛИ(ЕЧИСЛО(A1);A2;A1))
P.S. А пробел вскакивает сам, если тегами не обрамлять...
webmoney: E265281470651 Z422237915069 R418926282008

Последний раз редактировалось Hugo121; 05.07.2010 в 00:05.
Hugo121 вне форума Ответить с цитированием
Старый 05.07.2010, 00:25   #5
ilim58
 
Регистрация: 04.07.2010
Сообщений: 8
По умолчанию

Да, все работет как и требовалось, спасибо.
Правда еще один вопрос возник. Если одна из ячеек А1 или А2 пустая, то она воспринимается видимо как текст, и в ячейке А3 отображается 0 (ноль), как сделать, что бы пустая ячейка воспринималсь как число?
ilim58 вне форума Ответить с цитированием
Старый 05.07.2010, 09:41   #6
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

=ЕСЛИ(ЕТЕКСТ(A1);A1;ЕСЛИ(ЕТЕКСТ(A2) ;A2;A1+A2))
vikttur вне форума Ответить с цитированием
Старый 06.07.2010, 00:08   #7
ilim58
 
Регистрация: 04.07.2010
Сообщений: 8
По умолчанию

Во! То что надо. Всем спасибо.
ilim58 вне форума Ответить с цитированием
Старый 20.10.2012, 09:52   #8
nina121160
Новичок
Джуниор
 
Регистрация: 20.10.2012
Сообщений: 1
По умолчанию

Подскажите, пожалуйста, как составить формулу, чтобы посчитать сумму в столбце, допустим Е, если цифра в столбце В будет стоять допустим 2.

2 5,25 41,42

5 1,51 16,56
5 11,78 129,23
Т.е. "если В=2, то суммировать цифры, стоящие в столбце Е из диапазона Е6:У12"
"если В=5, то суммировать цифры, стоящие в столбце Е из диапазона Е6:У12" и т.д.
Помогите, пожалуйста!!! Очень надо!!!!!!!
nina121160 вне форума Ответить с цитированием
Старый 20.10.2012, 11:11   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Код:
=суммесли(В6:В12;"=2";Е6:Е12)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите составить формулу !!!! kutt Microsoft Office Excel 4 24.05.2008 11:44
как правильно составить формулу в Excel? Вики Помощь студентам 2 01.02.2008 12:20