|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Помогите пожалуйста с формулой! Имеется строка, например: А1:D1. Некоторые ячейки заполнены: *85; *780; ; ывап; 23. Короче, имеются тексты в виде числа со звёздочкой, пустые ячейки, тексты, числа. Нужно сложить числа-тексты со звёздочкой. При этом игнорировать все остальные ячейки строки. Нужна формула массива. Вот что у меня пока получилось: {=ОТБР(СУММ(ЗНАЧЕН(ЕСЛИ(ДЛСТР(F4:K4)=0;"0.01";ПСТР(F4:K4;2;ДЛСТР(F4:K4)))));0)} Но формула суммирует и числа, а если есть тексты, то выдаёт ошибку... ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:27 |
|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:42 |
|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Ещё вариант: Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 17:46 |
|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Сергей, спасибо большое! Классно и быстро! Теперь скажу для чего было задумано может кому пригодится. Классический план/факт. Чтобы не городить лишние колонки просто плановым значениям присваивается "звёздочка", а потом по факту ставится значение. Но дальше больше. Таким образом можно без макросов осуществлять суммирование по цвету!!! Делаем в ячейке условное форматирование на присутствие звёздочки. Как только в ячейке звёздочка с числом - она окрашивается в жёлтый цвет, а формула суммирует по звёздочке, но визуально кажется по цвету - уже применил на практике - прикольно получилось! С приветом! ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 18:17 |
|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Валерий, не сказал бы что это хорошая идея... 1. Формулы массива затрудняют вычисления (на больших диапазонах это особенно заметно) 2. Текстовые выражения чисел вынуждают прибегать к различным ухищрениям для их обработки, а сводные таблицы вообще не будут обрабатывать текст как число 3. Условное форматирование (да и вообще любое форматирование) в базах данных не имеет никакого смысла и недопустимо в принципе ЗЫ Насторожило что диапазон горизонтальный F4:K4, получается что БД не нормализованная? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.10.2013, 21:35 |
|
Нужно проссумировать строку: "*85"; "*780"; ; "орпроп"; 23; должно плоучиться 865
|
|||
---|---|---|---|
#18+
Сергей, Это не для базы данных. Табличка табеля выходов на работу, где присутствуют план/факт по часам. 31 день в месяце... Если бы делал 2 столбца на день - 64 столбца, а так обошёлся в 31... Меня устраивает. Спасибо за формулу. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.10.2013, 16:37 |
|
|
start [/forum/search_topic.php?author=Meer&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
10ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 751ms |
total: | 936ms |
0 / 0 |