Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Подсчет данных из другой программы (Pro100) - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет данных из другой программы (Pro100) (Формулы)
Подсчет данных из другой программы (Pro100)
ansved Дата: Среда, 18.12.2013, 11:19 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Господа, суть вопроса.
Из сторонней программы (Pro100) переношу массив данных, включающий в себя цифровые значения в одном столбце, в другом возможно три варианта: 1 - пустая ячейка, 2 - символ "—" и 3 - символ "=". В зависимости от значения во втором столбце идет расчет (суммируются значения первого столбца). С первыми двумя случаями справился с помощью СЧИТАТЬПУСТОТЫ и ЕСЛИ. А вот в третьем случае значение первого столбца нужно еще и умножить на 2. Т.е. если ячейка пустая - ничего не делаем, если "—" - присваиваем соответствующее значение, а если "=" - то еще и умножаем его на два.
Вопрос - какой формулой(ами) воспользоваться в данном случае?
Пример прикрепляю.
К сообщению приложен файл: ___Pro100.xlsx (11.0 Kb)
 
Ответить
СообщениеГоспода, суть вопроса.
Из сторонней программы (Pro100) переношу массив данных, включающий в себя цифровые значения в одном столбце, в другом возможно три варианта: 1 - пустая ячейка, 2 - символ "—" и 3 - символ "=". В зависимости от значения во втором столбце идет расчет (суммируются значения первого столбца). С первыми двумя случаями справился с помощью СЧИТАТЬПУСТОТЫ и ЕСЛИ. А вот в третьем случае значение первого столбца нужно еще и умножить на 2. Т.е. если ячейка пустая - ничего не делаем, если "—" - присваиваем соответствующее значение, а если "=" - то еще и умножаем его на два.
Вопрос - какой формулой(ами) воспользоваться в данном случае?
Пример прикрепляю.

Автор - ansved
Дата добавления - 18.12.2013 в 11:19
SkyPro Дата: Среда, 18.12.2013, 11:23 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация: 255 ±
Замечаний: 0% ±

2010
Не совсем понятно что и как должно считаться..
Подозреваю, что так:
Код
=СУММПРОИЗВ(A6:A20*(J6:J20=2))*2


skypro1111@gmail.com

Сообщение отредактировал SkyPro - Среда, 18.12.2013, 11:24
 
Ответить
СообщениеНе совсем понятно что и как должно считаться..
Подозреваю, что так:
Код
=СУММПРОИЗВ(A6:A20*(J6:J20=2))*2

Автор - SkyPro
Дата добавления - 18.12.2013 в 11:23
vikttur Дата: Среда, 18.12.2013, 11:42 | Сообщение № 3
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Код
=СУММЕСЛИ(b1:b10;"=";a1:a10)*2
 
Ответить
Сообщение
Код
=СУММЕСЛИ(b1:b10;"=";a1:a10)*2

Автор - vikttur
Дата добавления - 18.12.2013 в 11:42
ansved Дата: Среда, 18.12.2013, 11:43 | Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
В моем примере основной вопрос по формуле в столбце В. Обратите внимание на В7 - значение такое же, как и в Е7, а должно быть умноженное на 2.
 
Ответить
СообщениеВ моем примере основной вопрос по формуле в столбце В. Обратите внимание на В7 - значение такое же, как и в Е7, а должно быть умноженное на 2.

Автор - ansved
Дата добавления - 18.12.2013 в 11:43
ansved Дата: Среда, 18.12.2013, 11:47 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
SkyPro, vikttur, Я прошу прощения, но в экселе я работаю о-очень редко. Можно с пояснениями? Премного благодарен за Ваше внимание.
 
Ответить
СообщениеSkyPro, vikttur, Я прошу прощения, но в экселе я работаю о-очень редко. Можно с пояснениями? Премного благодарен за Ваше внимание.

Автор - ansved
Дата добавления - 18.12.2013 в 11:47
vikttur Дата: Среда, 18.12.2013, 11:51 | Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Репутация: 526 ±
Замечаний: 0% ±

Хотите о функции? Пояснения есть в справке.
 
Ответить
СообщениеХотите о функции? Пояснения есть в справке.

Автор - vikttur
Дата добавления - 18.12.2013 в 11:51
китин Дата: Среда, 18.12.2013, 12:02 | Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7019
Репутация: 1074 ±
Замечаний: 0% ±

Excel 2007;2010;2016
а так?
Код
=ЕСЛИ(F6="—";E6;ЕСЛИ(F6="=";E6*2;1))


Не судите очень строго:я пытаюсь научиться
ЯД 41001877306852
 
Ответить
Сообщениеа так?
Код
=ЕСЛИ(F6="—";E6;ЕСЛИ(F6="=";E6*2;1))

Автор - китин
Дата добавления - 18.12.2013 в 12:02
ansved Дата: Среда, 18.12.2013, 12:18 | Сообщение № 8
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
китин, То что доктор прописал, огромное спасибо!
 
Ответить
Сообщениекитин, То что доктор прописал, огромное спасибо!

Автор - ansved
Дата добавления - 18.12.2013 в 12:18
Pelena Дата: Среда, 18.12.2013, 12:42 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Если нужно сразу сумму без промежуточных столбцов
Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*((F6:F20="=")*2+(F6:F20="—"))))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЕсли нужно сразу сумму без промежуточных столбцов
Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*((F6:F20="=")*2+(F6:F20="—"))))

Автор - Pelena
Дата добавления - 18.12.2013 в 12:42
ansved Дата: Среда, 18.12.2013, 13:27 | Сообщение № 10
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Pelena, Конгениально! hands Спасибо!
 
Ответить
СообщениеPelena, Конгениально! hands Спасибо!

Автор - ansved
Дата добавления - 18.12.2013 в 13:27
_Boroda_ Дата: Среда, 18.12.2013, 15:33 | Сообщение № 11
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Еще вариант
Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*ПРОСМОТР(F6:F20;{0:"—":"="};{0:1:2})))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще вариант
Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*ПРОСМОТР(F6:F20;{0:"—":"="};{0:1:2})))

Автор - _Boroda_
Дата добавления - 18.12.2013 в 15:33
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Подсчет данных из другой программы (Pro100) (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!