Подсчет данных из другой программы (Pro100)
ansved
Дата: Среда, 18.12.2013, 11:19 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 5
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Господа, суть вопроса. Из сторонней программы (Pro100) переношу массив данных, включающий в себя цифровые значения в одном столбце, в другом возможно три варианта: 1 - пустая ячейка, 2 - символ "—" и 3 - символ "=". В зависимости от значения во втором столбце идет расчет (суммируются значения первого столбца). С первыми двумя случаями справился с помощью СЧИТАТЬПУСТОТЫ и ЕСЛИ. А вот в третьем случае значение первого столбца нужно еще и умножить на 2. Т.е. если ячейка пустая - ничего не делаем, если "—" - присваиваем соответствующее значение, а если "=" - то еще и умножаем его на два. Вопрос - какой формулой(ами) воспользоваться в данном случае? Пример прикрепляю.
Господа, суть вопроса. Из сторонней программы (Pro100) переношу массив данных, включающий в себя цифровые значения в одном столбце, в другом возможно три варианта: 1 - пустая ячейка, 2 - символ "—" и 3 - символ "=". В зависимости от значения во втором столбце идет расчет (суммируются значения первого столбца). С первыми двумя случаями справился с помощью СЧИТАТЬПУСТОТЫ и ЕСЛИ. А вот в третьем случае значение первого столбца нужно еще и умножить на 2. Т.е. если ячейка пустая - ничего не делаем, если "—" - присваиваем соответствующее значение, а если "=" - то еще и умножаем его на два. Вопрос - какой формулой(ами) воспользоваться в данном случае? Пример прикрепляю. ansved
Ответить
Сообщение Господа, суть вопроса. Из сторонней программы (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
Не совсем понятно что и как должно считаться.. Подозреваю, что так:Код
=СУММПРОИЗВ(A6:A20*(J6:J20=2))*2
SkyPro
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
Код
=СУММЕСЛИ(b1:b10;"=";a1:a10)*2
Код
=СУММЕСЛИ(b1:b10;"=";a1:a10)*2
vikttur
Ответить
Сообщение Код
=СУММЕСЛИ(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
Ответить
Сообщение В моем примере основной вопрос по формуле в столбце В. Обратите внимание на В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
Ответить
Сообщение SkyPro , vikttur , Я прошу прощения, но в экселе я работаю о-очень редко. Можно с пояснениями? Премного благодарен за Ваше внимание.Автор - ansved Дата добавления - 18.12.2013 в 11:47
vikttur
Дата: Среда, 18.12.2013, 11:51 |
Сообщение № 6
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Хотите о функции? Пояснения есть в справке.
Хотите о функции? Пояснения есть в справке. vikttur
Ответить
Сообщение Хотите о функции? Пояснения есть в справке. Автор - vikttur Дата добавления - 18.12.2013 в 11:51
китин
Дата: Среда, 18.12.2013, 12:02 |
Сообщение № 7
Группа: Модераторы
Ранг: Экселист
Сообщений: 7030
Репутация:
1079
±
Замечаний:
0% ±
Excel 2007;2010;2016
а так?Код
=ЕСЛИ(F6="—";E6;ЕСЛИ(F6="=";E6*2;1))
а так?Код
=ЕСЛИ(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
Ответить
Сообщение китин , То что доктор прописал, огромное спасибо!Автор - ansved Дата добавления - 18.12.2013 в 12:18
Pelena
Дата: Среда, 18.12.2013, 12:42 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19434
Репутация:
4571
±
Замечаний:
±
Excel 365 & Mac Excel
Если нужно сразу сумму без промежуточных столбцов Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*((F6:F20="=")*2+(F6:F20="—"))))
Если нужно сразу сумму без промежуточных столбцов Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*((F6:F20="=")*2+(F6:F20="—"))))
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-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 , Конгениально! Спасибо!
Pelena , Конгениально! Спасибо!ansved
Ответить
Сообщение Pelena , Конгениально! Спасибо!Автор - ansved Дата добавления - 18.12.2013 в 13:27
_Boroda_
Дата: Среда, 18.12.2013, 15:33 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16792
Репутация:
6557
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Еще вариант Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*ПРОСМОТР(F6:F20;{0:"—":"="};{0:1:2})))
Еще вариант Код
=СУММПРОИЗВ(J6:J20*(50+E6:E20*ПРОСМОТР(F6:F20;{0:"—":"="};{0:1:2})))
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: 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