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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.05.2009, 17:41   #11
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

СУММПРОИЗВ(--ПОДСТАВИТЬ(G15:I15;"К";"") - это не формула, это часть формулы, кусок! Который работать не будет. Правильная формула вот
=СУММПРОИЗВ(--ПОДСТАВИТЬ(G15:I15;"К";"");--ПОДСТАВИТЬ(G16:I16;"К";""))
в которой перемножаются и суммируются два массива,
1. --ПОДСТАВИТЬ(G15:I15;"К";"") = {0,0277777777777778;0,0173611111111 111;0,00972222222222222}
2. --ПОДСТАВИТЬ(G16:I16;"К";"") = {1;1;2}
А функция ПОДСТАВИТЬ, избавляет массив от значения "К". -- же преобразуют текст в числа.
Почитать кое-что можно. Например "Уокенбах_Подробное руководство по созданию формул в Excel 2002". 600 страниц увлевательного путешествия в мир Excel))

А вариант с пользовательскими форматами не понравился что ли?

Последний раз редактировалось IFRSoff; 10.05.2009 в 17:48.
IFRSoff вне форума Ответить с цитированием
Старый 10.05.2009, 23:35   #12
Denis0n
Пользователь
 
Регистрация: 08.05.2009
Сообщений: 26
По умолчанию

Откровенно говоря с форматами не совсем понял, пробовал экспериментировать, к сожалению ничего не получилось. А с формулами получилось очень даже ничего, единственное, не могу добавить букву Р , потому что в дальнейшем также предусмотрены пустые ячейки с этой буквой. Варианты были следующими:(A15:Q15;"К ;Р";""), (A15:Q15;"К";"Р";""), (A15:Q15;"К" ;"Р", формат ячеек - общий. Результат - никакой.
Denis0n вне форума Ответить с цитированием
Старый 11.05.2009, 00:00   #13
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

))
Все неправильно. Если именно этим способом, то надо так
=--ПОДСТАВИТЬ(ПОДСТАВИТЬ(G16:I16;"К";" ");"Р";"")
т.е. в итоге получим
=СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(G16:I16;"К";" ");"Р";"");G15:I15)+СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(O16:Q16;"К";" ");"Р";"");O15:Q15)
А вообще, зачем тут мудрить? Если в таблице в ячейках с буквами будут только числа от 1-9, то можно просто написать...
=СУММПРОИЗВ(--ЛЕВСИМВ(G16:I16);G15:I15)+СУММПРОИЗ В(--ЛЕВСИМВ(O16:Q16);O15:Q15)
и можно ставить любые буквы и символы после этих чисел.

Последний раз редактировалось IFRSoff; 11.05.2009 в 00:13.
IFRSoff вне форума Ответить с цитированием
Старый 11.05.2009, 02:21   #14
Denis0n
Пользователь
 
Регистрация: 08.05.2009
Сообщений: 26
По умолчанию

Я дико извиняюсь, а возможно написать формулу что бы буква Р вычиталась. Я конечно придумал как обойти это неудобство (ставим 0 перед буквой Р, а затем делаем его белым) результат тот же. Просто может есть какой нибудь более цивилизованный метод
Denis0n вне форума Ответить с цитированием
Старый 11.05.2009, 02:25   #15
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Так можно просто эту формулу взять
=СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(G16:I16;"К";" ");"Р";"");G15: I15)+СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(O16:Q16;"К";" ");"Р";"");O15: Q15)
и не надо будет ставить 0 и закрашивать его.
Хотя стоп. Гоню)
IFRSoff вне форума Ответить с цитированием
Старый 11.05.2009, 02:52   #16
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Мой совет, в данном случае использовать пользовательский формат и не усложнять себе жизнь. Я могу написать формулу, но я замучаюсь её объяснять. В файле я создал два формата. С К и с Р. Поставь в я чейку любое число, затем выдели эту ячейку, нажми ctrl+1. На вкладке Число в окне Числовые форматы выбери категорию Все форматы. В правом окне опустись до упора вниз и два последних формата будут именно относится к "К" #К и к "Р" #Р. Соответственно выбираешь формат к необходимой ячейке и все, никаких проблем.
Просто это не тот случай, где нужно так извращаться с формулами.
Это в сотни раз проще и надежнее! Это и называется "Цивилизованный метод"!
Вложения
Тип файла: rar Таблицаа.rar (8.8 Кб, 8 просмотров)

Последний раз редактировалось IFRSoff; 11.05.2009 в 03:14.
IFRSoff вне форума Ответить с цитированием
Старый 12.05.2009, 23:00   #17
Denis0n
Пользователь
 
Регистрация: 08.05.2009
Сообщений: 26
По умолчанию

IFRSoffСнова здравствуй . Теперь возникла новая "трабл". Мы рассмотрели варианты когда все ячейки заполнены цифрами, тогда формула работает без укоризненно, НО стоит только оставить ячейку пустую все сразу ломается , может подскажешь если не трудно, как решить сий недуг.Манипулировал с опциями "формат ячеек", ничего не вышло. А если решать через, например (А1*А2)+(Б1*Б2) и тд все работает
Denis0n вне форума Ответить с цитированием
Старый 12.05.2009, 23:40   #18
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Как может не получиться форматами?((( У меня в голове не укладывается!
Это что (А1*А2)+(Б1*Б2)?
Как сейчас выглядит файл? И какие формулы там все же прописаны?
Может ты мне дашь файл, который ты вояешь и я быстренько все сделаю, а ты уже дальше будешь разбираться. Опиши что надо сделать в каждой ячейки, и по какому принципу заполнять данные. В "сотый" раз переделывать формулу я уже не хочу! Опиши все что может быть! Чтобы раз и навсегда понять.
IFRSoff вне форума Ответить с цитированием
Старый 13.05.2009, 01:01   #19
Denis0n
Пользователь
 
Регистрация: 08.05.2009
Сообщений: 26
По умолчанию

Вот сделал, как ты просил.
Вложения
Тип файла: rar Оченредная таблица.rar (26.0 Кб, 13 просмотров)
Denis0n вне форума Ответить с цитированием
Старый 13.05.2009, 01:06   #20
IFRSoff
Заблокирован
 
Регистрация: 23.02.2009
Сообщений: 306
По умолчанию

Завтра уже. Спать пора
IFRSoff вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Таблица в C# (не БД) mopozoff Общие вопросы .NET 6 15.11.2015 00:15
таблица тася Microsoft Office Excel 17 25.01.2009 00:29
Таблица Настенька..Блонди Помощь студентам 3 07.01.2009 18:16
таблица artemavd Общие вопросы Delphi 3 23.07.2008 13:56
Таблица frutty Компоненты Delphi 1 07.04.2008 09:29