Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поведенческий анализ формулы - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Поведенческий анализ формулы
Serge_007 Дата: Суббота, 19.11.2011, 22:23 | Сообщение № 21
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
логика, вроде, понятна, а вот почему массив?

Да не заморачивайся.
Это решение наверное только мой воспалённый мозг мог предложить smile
Не надо, это слишком извращённо smile


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
логика, вроде, понятна, а вот почему массив?

Да не заморачивайся.
Это решение наверное только мой воспалённый мозг мог предложить smile
Не надо, это слишком извращённо smile

Автор - Serge_007
Дата добавления - 19.11.2011 в 22:23
light26 Дата: Суббота, 19.11.2011, 23:30 | Сообщение № 22
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (RAN)
Вставить функцию и выделить нужный диапазон смогёш?

Ну, это я на 5 ))))
Но в твоем примере макрос работает.


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (RAN)
Вставить функцию и выделить нужный диапазон смогёш?

Ну, это я на 5 ))))
Но в твоем примере макрос работает.

Автор - light26
Дата добавления - 19.11.2011 в 23:30
light26 Дата: Суббота, 19.11.2011, 23:39 | Сообщение № 23
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
изначально данные расположены по... плохо, короче говоря.

иначе не расположишь. Смысел такой:в каждой строке таблицы есть информация о сооружении. Сооружений несколько в разных местах.
так вот =СЧЕТЗ считает количество сооружений в каждом месте, а в итоге надо посчитать сколько сооружений всего. Так что данные расположены так, как они расположены. Я просто, в качестве примера, привел именно тот столбец, который принимает участие в вычислениях


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
изначально данные расположены по... плохо, короче говоря.

иначе не расположишь. Смысел такой:в каждой строке таблицы есть информация о сооружении. Сооружений несколько в разных местах.
так вот =СЧЕТЗ считает количество сооружений в каждом месте, а в итоге надо посчитать сколько сооружений всего. Так что данные расположены так, как они расположены. Я просто, в качестве примера, привел именно тот столбец, который принимает участие в вычислениях

Автор - light26
Дата добавления - 19.11.2011 в 23:39
Serge_007 Дата: Суббота, 19.11.2011, 23:50 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (light26)
иначе не расположишь.

Ещё как расположишь.
Но, хозяин - барин. Отсюда и нелепые решения.


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (light26)
иначе не расположишь.

Ещё как расположишь.
Но, хозяин - барин. Отсюда и нелепые решения.

Автор - Serge_007
Дата добавления - 19.11.2011 в 23:50
RAN Дата: Воскресенье, 20.11.2011, 00:00 | Сообщение № 25
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Quote (light26)
Ну, это я на 5 ))))

Тогда в чем проблема?
Найди в функциях, определенных пользователем, функцию "qqq" и вставь ее в нужном месте.


Быть или не быть, вот в чем загвоздка!
 
Ответить
Сообщение
Quote (light26)
Ну, это я на 5 ))))

Тогда в чем проблема?
Найди в функциях, определенных пользователем, функцию "qqq" и вставь ее в нужном месте.

Автор - RAN
Дата добавления - 20.11.2011 в 00:00
light26 Дата: Воскресенье, 20.11.2011, 09:07 | Сообщение № 26
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
RAN, для особо одаренных можно))... Функция qqq задана макросом? и введя в любую ячейку =qqq(любой диапазон) я получу подсчет результата?
а для того, чтобы изменить выводимый и считаемый текст мне надо
Function qqq(rn As Range)
Dim cl As Range, n
For Each cl In rn
If cl Like ("*штук") Then тут
n = n + (--Split(cl, "штук")(0)) и тут заменить "штук " на то, что надо считать
End If
Next
qqq = n & " штук" а тут "штук" заменить на то, что надо выводить
End Function
Я верно мыслю?


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Воскресенье, 20.11.2011, 09:08
 
Ответить
СообщениеRAN, для особо одаренных можно))... Функция qqq задана макросом? и введя в любую ячейку =qqq(любой диапазон) я получу подсчет результата?
а для того, чтобы изменить выводимый и считаемый текст мне надо
Function qqq(rn As Range)
Dim cl As Range, n
For Each cl In rn
If cl Like ("*штук") Then тут
n = n + (--Split(cl, "штук")(0)) и тут заменить "штук " на то, что надо считать
End If
Next
qqq = n & " штук" а тут "штук" заменить на то, что надо выводить
End Function
Я верно мыслю?

Автор - light26
Дата добавления - 20.11.2011 в 09:07
light26 Дата: Воскресенье, 20.11.2011, 09:10 | Сообщение № 27
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (Serge_007)
Ещё как расположишь.
Но, хозяин - барин. Отсюда и нелепые решения

Ну не тяни кота за все подробности))). Объясни где ошибка и в чем нелепость?


Я не волшебник. Я только учусь
 
Ответить
Сообщение
Quote (Serge_007)
Ещё как расположишь.
Но, хозяин - барин. Отсюда и нелепые решения

Ну не тяни кота за все подробности))). Объясни где ошибка и в чем нелепость?

Автор - light26
Дата добавления - 20.11.2011 в 09:10
RAN Дата: Воскресенье, 20.11.2011, 12:41 | Сообщение № 28
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Совершенно верно.
А так и в код модуля лазить не надо, просто в мастере функций введи нужные "штуки"
Обозвал Function Считать_штуки
К сообщению приложен файл: 5120036.xls (35.5 Kb)


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Воскресенье, 20.11.2011, 12:44
 
Ответить
СообщениеСовершенно верно.
А так и в код модуля лазить не надо, просто в мастере функций введи нужные "штуки"
Обозвал Function Считать_штуки

Автор - RAN
Дата добавления - 20.11.2011 в 12:41
light26 Дата: Воскресенье, 20.11.2011, 13:57 | Сообщение № 29
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
RAN, Круто)))
И напоследок, для создания собственной функции можно использовать любые или только латинские буквы?


Я не волшебник. Я только учусь
 
Ответить
СообщениеRAN, Круто)))
И напоследок, для создания собственной функции можно использовать любые или только латинские буквы?

Автор - light26
Дата добавления - 20.11.2011 в 13:57
RAN Дата: Воскресенье, 20.11.2011, 14:38 | Сообщение № 30
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
А это смотря где


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеА это смотря где

Автор - RAN
Дата добавления - 20.11.2011 в 14:38
light26 Дата: Воскресенье, 20.11.2011, 16:40 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 1351
Репутация: 91 ±
Замечаний: 0% ±

2007, 2010, 2013
Quote (RAN)
А это смотря где

В данном конкретном случае.

Function СЧЕТТЕКСТА(rn As Range)
Dim cl As Range, n
For Each cl In rn
If cl Like ("*штук") Then
n = n + (--Split(cl, "штук")(0))
End If
Next
СЧЕТТЕКСТА = n & " штук"
End Function


Я не волшебник. Я только учусь

Сообщение отредактировал light26 - Воскресенье, 20.11.2011, 16:40
 
Ответить
Сообщение
Quote (RAN)
А это смотря где

В данном конкретном случае.

Function СЧЕТТЕКСТА(rn As Range)
Dim cl As Range, n
For Each cl In rn
If cl Like ("*штук") Then
n = n + (--Split(cl, "штук")(0))
End If
Next
СЧЕТТЕКСТА = n & " штук"
End Function

Автор - light26
Дата добавления - 20.11.2011 в 16:40
RAN Дата: Воскресенье, 20.11.2011, 16:49 | Сообщение № 32
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Оно работает? Работает!
Тогда чего спрашивать?
Могёш еще rn, cl и n по русски написать.
А вот ежели что другое - тады ой!


Быть или не быть, вот в чем загвоздка!

Сообщение отредактировал RAN - Воскресенье, 20.11.2011, 16:52
 
Ответить
СообщениеОно работает? Работает!
Тогда чего спрашивать?
Могёш еще rn, cl и n по русски написать.
А вот ежели что другое - тады ой!

Автор - RAN
Дата добавления - 20.11.2011 в 16:49
Serge_007 Дата: Воскресенье, 20.11.2011, 16:51 | Сообщение № 33
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (RAN)
Оно работает? Работает!

Только в русской локали wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (RAN)
Оно работает? Работает!

Только в русской локали wink

Автор - Serge_007
Дата добавления - 20.11.2011 в 16:51
RAN Дата: Воскресенье, 20.11.2011, 16:53 | Сообщение № 34
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Serge_007, можно подумать, у тебя китайская! tongue


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеSerge_007, можно подумать, у тебя китайская! tongue

Автор - RAN
Дата добавления - 20.11.2011 в 16:53
Serge_007 Дата: Воскресенье, 20.11.2011, 16:56 | Сообщение № 35
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (RAN)
можно подумать, у тебя китайская!

У меня - нет. А у кого-то может быть. На форуме-то не только мы с тобой wink


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (RAN)
можно подумать, у тебя китайская!

У меня - нет. А у кого-то может быть. На форуме-то не только мы с тобой wink

Автор - Serge_007
Дата добавления - 20.11.2011 в 16:56
RAN Дата: Воскресенье, 20.11.2011, 17:03 | Сообщение № 36
Группа: Друзья
Ранг: Экселист
Сообщений: 5660
Репутация: 1163 ±
Замечаний: 0% ±

2010
Застыдил!
Срочно перехожу на написание имен функций, процедур и переменных на иврите! biggrin
Ну a если серьезно - отвечал Вадиму, а у него локаль русская.


Быть или не быть, вот в чем загвоздка!
 
Ответить
СообщениеЗастыдил!
Срочно перехожу на написание имен функций, процедур и переменных на иврите! biggrin
Ну a если серьезно - отвечал Вадиму, а у него локаль русская.

Автор - RAN
Дата добавления - 20.11.2011 в 17:03
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!