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

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

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

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

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

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









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

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

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

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

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

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

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

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

и т.д

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

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

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


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