1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
1 | |
В каждой колонке под таблицей прописать сколько раз в этой колонке встречаются определенные колонки15.02.2014, 13:37. Показов 4006. Ответов 55
Метки нет Все метки)
(
Внизу прикреплен рисунок с таблицей excel.
Цветами обозначены ячейки в которых в двух колонках подряд идут какие-то не нулевые значения. Задача: В каждой колонке под таблицей прописать сколько раз в этой колонке встречаются колонки с ячейками, за которыми ячейки следующей колонки имеют ненулевые значения. ______________ См. рис. Первые выделенные значения: 16-8. Это вторая и третья колонка соответственно. Там, где в двух колонках подряд имеются значения, нужно вести подсчет таких строк. Считать. и указывать суммарное количество под каждой колонкой. Так в колонке 2 встречаются 2 строки (когда вторая и третья ячейки заполнены). Так в колонке 3 встречается только 1 строка (когда третья и четвертая ячейки заполнены) и так дальше по аналогии. Где есть внесенное значение в ячейку и в следующую за ней ячейку, учитываем и суммируем при необходимости. _______________ Не по теме: как-то тяжело объяснить
0
|
|
15.02.2014, 13:37 | |
Ответы с готовыми решениями:
55
Поставить в колонке Grid предел по значению из другой колонки |
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 19:36 [ТС] | 3 |
виноват. не договорил.
если ячейка пустая - не суммировать если ячейка пустая, следующая значимая - не суммировать если ячейка не пустая, но следующая пустая - не суммировать если ячейка не пустая и следующая не пустая, а строка, четная - суммировать если ячейка не пустая и следующая не пустая, а строка нечетная - не суммировать _________________-- сравнение лучше не на ноль, а на пустую ячейку. если будет написан ноль - считается, что ячейка не пустая. чет - нечет не принципиально (поменять все равно несложно, главное чтоб было разбито что где-то считать, где-то нет)
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 20:01 [ТС] | 5 |
Так и есть. Посчитать людей на начало суток надо.
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 20:45 [ТС] | 7 |
да. правильно.
обычно сутки начинаются в 8-00 заканчиваются в 0-00. они разбиваются на дневное время и ночное. 1 смена делится на двое суток --------------------- 8-00 - 22-00 день 22-00 - 00-00 ночь вторые сутки на смене 00-00 - 06-00 ночь 06-00 - 08-00 день ---------------- верхняя строчка рисунка обозначает всего сколько отработал в сутках (24ч минус время начала = 16ч, на след сутки с 0.00 до 08.00 работа 8ч, всего 24ч) нижняя строчка обозначает ночные часы (в первых сутках 2ч, во вторых 6ч) ___________________________________ как объяснять лучше, я плохо представляю. Прикрепляю что-то похожее на табель
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 21:37 [ТС] | 9 |
почти правильно. Только на месте где 16 может стоять, например 0, обозначающий работу с нуля часов.
если бы просто 16 сосчитать, было бы для меня слишком просто. Добавлено через 1 минуту ой. не ноль. а например 3 а ниже 2 (три часа работы, 2 из которых ночные)
0
|
5936 / 3150 / 696
Регистрация: 23.11.2010
Сообщений: 10,509
|
|
15.02.2014, 21:42 | 10 |
На 41-ой строке стоят "8", видимо работали только в день, надо учитывать как-то или это единичный случай?
Добавлено через 2 минуты не найду в примере такого. Желательно прикладывать файл, наиболее приближенный к оригиналу. Как это получается, что работник может прийти на работу в 12 часов ночи? .
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 21:45 [ТС] | 11 |
так бывает при переходе с месяца на месяц. 31 декабря работа началась, а первого января закончилась. Та 8 вторые сутки смены
с нулем. я поправился. Добавлено через 2 минуты А вот есть требование для суток через трое квартал в ноль. Если человек будет приходить как должен к 8 и уходить в 8 , квартал в ноль не выведешь, потому, чтобы он не работал часы, которые ему никто ему не оплатит, ему можно будет приходить не к началу смены, а так вот, к нулю часов (ну там разумеется фиг знает сколько может быть, смотрится по выработке).
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 21:50 [ТС] | 12 |
вот вариант, приближенный к возможному
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 22:21 [ТС] | 13 |
вот такой тоже возможен
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 23:09 [ТС] | 15 |
Fairuza, такой вариант хороший, но не выполняется если в ячейке 0.
Перед вашим ответом я прикрепил еще 1 файл. там с нулями. в самом верху. т.е. это уловно смена человека, просто приходит он в 0 часов. такой человек учитывается как человек в смене. =============== я, блин, поздно сообразил, что это влияет. Добавлено через 3 минуты Не по теме: если такое гемморно делать, мне не оч. нужно. Но, если возможность существует, хотелось бы ее использовать.
0
|
Fairuza
|
15.02.2014, 23:24
#17
|
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 23:31 [ТС] | 18 |
Смотрите на 2 число.
я немного изменил расчасовку и теперь считает лишнее. там должно быть 4 человека (смена второго числа видно, что из четырех), а он высчитывает 5.
0
|
1369 / 592 / 199
Регистрация: 02.08.2011
Сообщений: 2,882
|
|
15.02.2014, 23:43 [ТС] | 20 |
проблема в том, что эти 6 - вторая часть смены (окончание, а не начало). а отсчет нужен от начала.
там же 2-6, а не 6-Число
0
|
15.02.2014, 23:43 | |
Помогаю со студенческими работами здесь
20
Выборка данных из таблицы по колонке X исключая некоторые значения из колонки Y DataGridViewComboBoxCell: Отображение во всей колонке в каждой строке По каждой колонке (кроме а и с) подсчитать % каждого уникального значения Найти сумму элементов в каждой третьей колонке массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |