Гость
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужен код в excel / 17 сообщений из 17, страница 1 из 1
05.01.2016, 21:04
    #39142514
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Приветствую всех! :)

Начну сразу с примера, чтобы дальше было более понятно.
Допустим, я записываю каждый день продукты, которые потребляю в пищу (5и разовое питание питание), проходит неделя и получается:

(это просто пример)

1. творог рис овощи картошка рыба
2. йогурт картошка овощи мясо фрукты
3. фрукты рис рыба макароны суп
4. творог мясо суп салат фрукты
5. каша рис овощи картошка рыба
6. каша мясо салат суп фрукты
7. йогурт макароны десерт мясо овощи

Нужна формула, которая сможет посчитать процентное соотношение продуктов за все время при вводе конкретного продукта в ячейку.
Например, я напишу каша и выдаст статистику: сколько раз я ел кашу и что я чаще всего ел после каши.
...
Рейтинг: 0 / 0
05.01.2016, 21:38
    #39142524
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
писать все в столбец и сделать сводную
...
Рейтинг: 0 / 0
05.01.2016, 22:44
    #39142537
t0lix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
не нужен код тут
всё надо писать в один столбец, как заметили выше
а далее 2 флаговых столбца с условиями,
"сколько раз я ел кашу" - это обычная сумма по флагу
"и что я чаще всего ел после каши" - это через сводную можно получить

формулы на скриншотах









обрати внимание на сортировку в сводной, по убыванию частоты употребления продукта
...
Рейтинг: 0 / 0
05.01.2016, 22:57
    #39142542
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Эх, вся суть в том, что мне обязательно надо из 5 разных столбцов :(
Саму задачу я просто придумал для наглядного примера, на самом деле все гораздо сложнее, поэтому мне необходим код, который высчитает все из разных столбцов
...
Рейтинг: 0 / 0
05.01.2016, 23:04
    #39142543
t0lix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
собери в массив последовательно, а дальше в цикле проверкой условия/суммированием. идея будет та же
...
Рейтинг: 0 / 0
05.01.2016, 23:13
    #39142545
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
В моей таблице нет возможности записывать все последовательно.
В общем, нужна ваша помощь, кто готов - оставляйте свой скайп, я добавлюсь и скину часть своей таблицы
...
Рейтинг: 0 / 0
05.01.2016, 23:22
    #39142547
t0lix
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
boolkaВ моей таблице нет возможности записывать все последовательно.
я про vba. там в массив можно собрать
...
Рейтинг: 0 / 0
06.01.2016, 00:13
    #39142558
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Я не умею работать с VBA :(
...
Рейтинг: 0 / 0
06.01.2016, 00:51
    #39142565
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
boolkaоставляйте свой скайп, я добавлюсь и скину часть своей таблицыэто бессмысленно. Если хотите помощи - выкладывайте на форум
...
Рейтинг: 0 / 0
19.01.2016, 03:06
    #39150227
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Может так?

=СЧЁТЕСЛИ($A$1:$E$7;"каша")/СЧЁТЗ($A$1:$E$7)
...
Рейтинг: 0 / 0
19.01.2016, 03:17
    #39150228
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Первая формула основана на предположении, что каждое блюдо находится в своей ячейке в диапазоне 5x7
Если каждая строка из пяти блюд занимает одну ячейку, то как-то так:

=СУММПРОИЗВ((ДЛСТР($A$10:$A$16)-ДЛСТР(ПОДСТАВИТЬ($A$10:$A$16;"каша";"")))/ДЛСТР("каша"))
...
Рейтинг: 0 / 0
19.01.2016, 11:50
    #39150440
LETME
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
KL (XL)Может так?

=СЧЁТЕСЛИ($A$1:$E$7;"каша")/СЧЁТЗ($A$1:$E$7)

А как смотреть какой продукт с чаще елся после каши?

Как вариант, можно в MS Query сделать union all на все пять столбцов, на объединенных данных создать сводную таблицу отсортировать и... картина маслом.
...
Рейтинг: 0 / 0
19.01.2016, 14:59
    #39150694
KL (XL)
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
LETME, если есть список продуктов, то самое простое - подставлять имена в формулу в место "каша". Например через ссылку на соответствующую ячейку. Как-то так :)
...
Рейтинг: 0 / 0
14.02.2016, 01:49
    #39170575
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Эх, так и не получилось.
В общем, сейчас задача вроде бы проще:

Есть список продуктов в пределах одного столба, например:

Продукты:
банан
морковь
банан
огурец
рис
сыр
колбаса
банан
рис
помидор
рыба
яйца
сыр

и т.д

Суть в том, что нужна формула, которая посчитает каждый продукт и выведет их в отдельный столбец от большего к меньшему ( банан - 3
рис - 2
сыр - 2

и так далее..
...
Рейтинг: 0 / 0
14.02.2016, 01:55
    #39170576
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
boolkaпосчитает каждый продукт и выведет их в отдельный столбец от большего к меньшемусводная таблица
...
Рейтинг: 0 / 0
14.02.2016, 22:35
    #39170904
boolka
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
Shocker.Pro,

В сводной таблице выдает просто список по алфавиту, но не считает, либо я не умею делать так, чтобы сводная таблица вела подсчет
...
Рейтинг: 0 / 0
15.02.2016, 13:24
    #39171282
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужен код в excel
boolkaлибо я не умею что мешает научиться?
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Нужен код в excel / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]