redtigra: (Default)
[personal profile] redtigra
Народ, помогите неместной. В гугле не забанили, но я не знаю, чего гуглить.

Есть простая эксель-табличка. В первом столбце даты, во втором события.

Нужна табличка с количеством событий по месяцам. К тому же, скажем, в январе событий не было, и нужно, чтобы было видно, что их не было.

Понятно, что можно добавить столбец, возвращающий месяц, а потом посчитать просто COUNTIF.

С тем же столбцом с месяцем можно сделать Pivot, но тогда пролетает январь.

А что-то более прямолинейное и менее трудоемкое? Без доп. столбцов? Должно же быть что-то.

Date: 2012-03-29 03:05 pm (UTC)
From: [identity profile] http://users.livejournal.com/kadavr_/
Логические формулы?

Date: 2012-03-29 03:44 pm (UTC)
From: [identity profile] http://users.livejournal.com/kadavr_/
если - то. В условие "то" можно забить формулку. Так же там формулы которые для работы с базами данных, которые подсчитывают количество непустых аргументов и возвращают количество в столбце/строке. Может они больше подойдут.
По описанию я не очень точно представляю задачу, но ощущаю, что решение есть и оно где-то здесь.

Date: 2012-03-29 04:04 pm (UTC)
From: [identity profile] redtigra.livejournal.com
чувство и у меня есть, у меня решения нет.

COUNTIF и есть логическая формула, да, она сработает, но требует допстолбцов. непустые аргументы тут тоже не подходят, они все непустые.
Edited Date: 2012-03-29 04:05 pm (UTC)

Date: 2012-03-29 03:23 pm (UTC)
From: [identity profile] ptzy.livejournal.com
я решала похожую задачу, без доп. столбца и функции сделать не сумела.
буду заглядывать в комменты.

Date: 2012-03-29 04:08 pm (UTC)
From: [identity profile] ann-yu.livejournal.com
можно попробовать через Subtotals - я, к сожалению, точно сейчас не помню как это оформить, но по логике должно сработать.

Date: 2012-03-29 04:12 pm (UTC)
From: [identity profile] redtigra.livejournal.com
спасибо, погуглим.

Date: 2012-03-29 04:13 pm (UTC)
From: [identity profile] mochalkina.livejournal.com
покопалась в старых записях; посмотри, нет ли тут для тебя чего-нибудь полезного:

задачка: http://mochalkina.livejournal.com/169484.html
решение: http://mochalkina.livejournal.com/169760.html

Date: 2012-03-29 04:29 pm (UTC)
From: [identity profile] redtigra.livejournal.com
ага, ты в итоге к sumif пришла. только я не поняла, как ты в итоге разделяла имена и фамилии.

можно, наверное, в принципе запихать месяц прямо в countif, будет громоздко, но заработает наверно.

Date: 2012-03-29 04:46 pm (UTC)
From: [identity profile] mochalkina.livejournal.com
а я уже и не помню. Свекровь надавала советов, я построила гистограмму и забыла все как страшный сон. Возможно, имена и фамилии разделялись чисто механически, искусственно создавался временный столбец "только имя" (все, что до или после пробела - в зависимости от того, в каком порядке это записывалось исходно).

Date: 2012-03-29 07:12 pm (UTC)
From: [identity profile] slavka-bulavka.livejournal.com
Первое: в столбце с месяцем проставляется формула Месяц(Дата).
Допустим,
А В С
Дата Месяц Событие
Тогда у нас В2=МЕСЯЦ(А2)
Ну и формула просто протягивается вниз.

Второе: есть чудесный инструмент в Экселе - "Сводные таблицы".
Данные--->Сводная таблица
Сводная таблица строится на основе исходной таблички (выбирается диапазон, который включает в себя всю табличку вместе с заголовками)
В Макете Сводной таблицы в поле "Строка" тащим наш "Месяц"; в поле "Данные" - "Событие". По умолчанию будет считаться именно количество по полю "Событие" (хотя вообще-то возможны варианты).
Сводные таблицы можно крутить как угодно, подсчитывать в них что угодно и как угодно - и всё это в несколько кликов.

Date: 2012-03-29 08:46 pm (UTC)
From: [identity profile] redtigra.livejournal.com
дружище, большое спасибо за подробное объяснение, но на самом деле вы ровно повторили то, что я написала. pivot - это и есть сводная таблица в английском экселе, а MONTH - вернее, даже TEXT(MONTH(G2)*29, "mmmm"), чтобы вернуть имя месяца - я пользовать не хотела, потому что мне казалось, что можно обойтись без дополнительного столбца. просто вы адресуетесь к русскому экселю, а я пользую английский.

Date: 2012-03-30 05:42 am (UTC)
From: [identity profile] slavka-bulavka.livejournal.com
эк я не в тему выступила) но как отдельные даты автоматом группировать в сводной, я тоже не знаю

Date: 2012-03-30 07:10 am (UTC)
From: [identity profile] redtigra.livejournal.com
вроде придумали, что можно пустую строку для пустого месяца вставить. :)

Date: 2012-03-29 08:24 pm (UTC)
From: [identity profile] pta-ipm.livejournal.com
просто сводные таблицы без всяких даже доп. вычислений.

Date: 2012-03-29 08:43 pm (UTC)
From: [identity profile] redtigra.livejournal.com
сводная таблица, зараза, не показывает пустой месяц. не было ничего в январе. мне нужно, чтобы январь был на графике, а столбик отсутствовал. понимаешь? можно pivot обхитрить как-то?

Date: 2012-03-29 08:45 pm (UTC)
From: [identity profile] pta-ipm.livejournal.com
там в настройках сводной таблицы есть "показывать пустые ячейки как..."

Date: 2012-03-29 08:53 pm (UTC)
From: [identity profile] redtigra.livejournal.com
*озадаченно* не понял?

Смотри, у меня есть таблица

A B
Date Event
1/1 live fast
2/2 die young
4/4 bullshit

Для марта вообще ничего нет.
Для того, чтобы построить сводную, мне все равно понадобится столбец С, в котором будет =MONTH(А...). Ну предположим. Мне не хочется, но ладно, приделала я этот столбец, есть у меня месяц.

Но когда я запущу сводную и помещу Date в Row label, у меня получатся строки "Январь", "Февраль", "Апрель". Марта не будет. Понимаешь?

Date: 2012-03-29 08:59 pm (UTC)
From: [identity profile] pta-ipm.livejournal.com
а-а, да. тогда надо в исходной сделать строку с мартом хоть одну. Ну сводная она ж сводит, не придумывает.
Я просто про что говорила, вдруг ты не знаешь: там в настройках сводной можно задать как хошь тображать пустые ячейки.
А если тебе нужны все месяцы, может просто сделать листик со списком всех месяцев, и для каждого в соседнем столбце формулку из нужного тебе листа.

Date: 2012-03-29 09:03 pm (UTC)
From: [identity profile] redtigra.livejournal.com
понял, ага. спасибо!

Date: 2012-03-29 08:58 pm (UTC)
From: [identity profile] redtigra.livejournal.com
а. можно пустую строку добавить для нужного месяца. понятно. хм. спасибо!

March 2022

S M T W T F S
  12345
678910 1112
1314 15 16171819
202122 23242526
27 28293031  

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 12th, 2026 08:50 pm
Powered by Dreamwidth Studios