![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Заблокирован
Регистрация: 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. |
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 26
|
![]()
Откровенно говоря с форматами не совсем понял, пробовал экспериментировать, к сожалению ничего не получилось. А с формулами получилось очень даже ничего, единственное, не могу добавить букву Р , потому что в дальнейшем также предусмотрены пустые ячейки с этой буквой. Варианты были следующими:(A15:Q15;"К ;Р";""), (A15:Q15;"К";"Р";""), (A15:Q15;"К" ;"Р"
![]() |
![]() |
![]() |
![]() |
#13 |
Заблокирован
Регистрация: 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. |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 26
|
![]()
Я дико извиняюсь, а возможно написать формулу что бы буква Р вычиталась. Я конечно придумал как обойти это неудобство
![]() ![]() |
![]() |
![]() |
![]() |
#15 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Так можно просто эту формулу взять
=СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(G16:I16;"К";" ");"Р";"");G15: I15)+СУММПРОИЗВ(--ПОДСТАВИТЬ(ПОДСТАВИТЬ(O16:Q16;"К";" ");"Р";"");O15: Q15) и не надо будет ставить 0 и закрашивать его. Хотя стоп. Гоню ![]() |
![]() |
![]() |
![]() |
#16 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Мой совет, в данном случае использовать пользовательский формат и не усложнять себе жизнь. Я могу написать формулу, но я замучаюсь её объяснять. В файле я создал два формата. С К и с Р. Поставь в я чейку любое число, затем выдели эту ячейку, нажми ctrl+1. На вкладке Число в окне Числовые форматы выбери категорию Все форматы. В правом окне опустись до упора вниз и два последних формата будут именно относится к "К" #К и к "Р" #Р. Соответственно выбираешь формат к необходимой ячейке и все, никаких проблем.
Просто это не тот случай, где нужно так извращаться с формулами. Это в сотни раз проще и надежнее! Это и называется "Цивилизованный метод"! ![]() Последний раз редактировалось IFRSoff; 11.05.2009 в 03:14. |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 26
|
![]()
IFRSoffСнова здравствуй
![]() ![]() |
![]() |
![]() |
![]() |
#18 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Как может не получиться форматами?
![]() Это что (А1*А2)+(Б1*Б2)? ![]() Как сейчас выглядит файл? И какие формулы там все же прописаны? Может ты мне дашь файл, который ты вояешь и я быстренько все сделаю, а ты уже дальше будешь разбираться. Опиши что надо сделать в каждой ячейки, и по какому принципу заполнять данные. В "сотый" раз переделывать формулу я уже не хочу! ![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 08.05.2009
Сообщений: 26
|
![]()
Вот сделал, как ты просил.
|
![]() |
![]() |
![]() |
#20 |
Заблокирован
Регистрация: 23.02.2009
Сообщений: 306
|
![]()
Завтра уже. Спать пора
![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Таблица в 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 |