|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
09.04.2009, 14:01 | #1 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 45
|
Правильно ли я понимаю справку Ексель? Помогите!
Ребя, всем привет!
Помогите, бо голова плавится! Дошёл до изучения понятия "Масив данных". Ниже отрезок из справки Екселя: Вопрос такой: что означает в данном случае знак * в тексте формулы {=СУММ(B2:C2*B3:C3)}под табличкой? Правильно ли я пересказываю эту формулу: в окне итогов появится произведение от умножения суммы чисел синего диапазона (В2:С2) на сумму чисел зелёного диапазона (В3:С3)????? Извините за "цвет"! Это цвет моих эмоций! Прсто чувствую, что я чего-то не могу понять и нервничаю..... Спасибо! Надеюсь на Вашу помощь! |
09.04.2009, 14:03 | #2 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 78
|
будет это так, каждое значение перемножается и затем суммируется.
т.е. = (500*10) + (300*15) |
09.04.2009, 14:12 | #3 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 45
|
|
09.04.2009, 14:41 | #4 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 78
|
:{=СУММ(B2:C2*B3:C3)}
|
09.04.2009, 15:20 | #5 |
Пользователь
Регистрация: 03.04.2009
Сообщений: 45
|
пожалуйста объясните. просто я дурею от того, что не могу понять такой "видимо простой" вещи.
Главное, что по вашим подсказкам всё работает, только я не могу понять алгоритма по которому задаётся массив....... Мои рассуждения такие(не, ну всем свойственно заблуждаться, но мои заблуждения обоснованы тем, что я вижу на экране при вводе формулы) {=СУММ(B2:C2*B3:C3)} Если взять за основу рисунок, то * (если я правильно понял) показывает, какое действие нужно произвести в обозначенных диапазонах переж сложением их? Тогда по "моей логике вещей" должно быть так : (B2*C2)+(B3*C3) или (500*300)+(10*15)...... А есть совсем по другому..... И я холодный...... Так выходит(или мне кажется), что задаешь диапазон в строке, а множит столбец и наоборот, задаёшь в столбце, а множит строке..... И вот от этого непонимания - излом мозгов происходит....... Если Вам не трудно, Вы бы не могли мне человеческим языком объяснить, бо справка ............... полная ж............ |
09.04.2009, 15:39 | #6 |
Пользователь
Регистрация: 27.03.2009
Сообщений: 78
|
неее
идет сначала перемножение значений (если как в примере то по столбикам, т.е. 1-й столбик перемножили, 500*10 затем 2-й столбик 300*15) и только потом результаты перемноженией суммируются. 5000 + 4500 = 9500 . и вводить фрмулу надо обязательно как формулу массива ctrp+shift+enter посмотри лучше функцию СУММПРОИЗВ =СУММПРОИЗВ(B2:C2;B3:C3) |
09.04.2009, 17:51 | #7 | |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
Цитата:
Усложним пример: {=СУММ(B2:E2*A3:D3)} запись означает умночить массив B2:E2 на массив A3:D3, результаты умножения сложить. В данном случае каждый элемент превого массива умножается на соответствующий ему элемент второго массива, результаты умножений складываются. вообще умножение массивов - это отдельная тема. массивы должны быть либо одномерными и одинаковой длины, либо отвечать правилам умножения матриц. и, чтобы окончательно разорвать мозг - запишите это =СУММ({2;4;8}*{1;3;9}) в одну ячейку, а это =СУММ({2;4;8}*{1:3:9}) - в другую. Посмотрите разницу, найдите 10 отличий.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
|
09.04.2009, 19:18 | #8 | ||
Пользователь
Регистрация: 03.04.2009
Сообщений: 45
|
Цитата:
Кто бы мне так доходчмво это изложил в Хелпе! Поэтому становится понятным, почему очень часто многие люди не используют и сотой доли возможностей проги, которую предоставляет разработчик......... Поэтому, такие как я и задают глупые вопросы на форумах..... Но к счастью, форумы для того и существуют, чтобы общаться! Цитата:
Спасибо Вам за науку! |
||
09.04.2009, 19:29 | #9 |
Новичок
Джуниор
Регистрация: 07.04.2009
Сообщений: 1
|
все дело в : и ; те вертикаль и горизонталь |
09.04.2009, 19:36 | #10 |
Новичок
СтарожилДжуниор
Регистрация: 05.02.2008
Сообщений: 9,487
|
умножение =СУММ({2;4;8}*{1;3;9}) дает одномерный массив (1х3) с тремя элементами 2,12,72 в сумме 86.
а умножение =СУММ({2;4;8}*{1:3:9}) дает двумерный массив (3х3) у вас на картинке все нарисовано и сумма элементов нового массива равна 182.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать справку в проге???? | micaell | Общие вопросы Delphi | 12 | 23.11.2009 06:37 |
нужно сделать справку | Aboltus | Общие вопросы Delphi | 1 | 28.07.2008 18:31 |
Помогите, пожалуйста c vba! Я дрова не понимаю, вам легко будет! | em0071 | Microsoft Office Excel | 3 | 19.06.2008 23:08 |
Помогите решить!Ничего не понимаю в информатике! | felice | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 03.02.2008 14:54 |
Как вставить справку в прогу | 3lander | Общие вопросы Delphi | 10 | 22.10.2007 21:42 |