Форум программистов, компьютерный форум, киберфорум
MS Office Excel
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 9

Обработка данных в таблице

29.04.2020, 11:37. Показов 858. Ответов 8

Студворк — интернет-сервис помощи студентам
Добрый день. Подскажите реально ли решить задачу в экселе. Попробую объяснить. Есть очень большая таблица с данными. Примерный вид указан ниже. Формула или макрос должны просматривать массив данных и находить данные которые больше 15, но при этом они должны идти подряд. Если одиночное значение (как в примере 28), то его не учитывать. Примерно должно получиться так:
25 24 23
18 20 19
26 22 29 .

Подскажите, в каком направлении действовать? Можно ли решить задачу без макросов?
25
24
23
1
2
28
3
18
20
19
5
6
7
26
22
29
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
29.04.2020, 11:37
Ответы с готовыми решениями:

Обработка данных в таблице с использованием формул
Помогите пожалуйста выполнить задание! 1. Определить надбавку в размере 2000 руб. для штатных сотрудников с окладом меньше среднего...

Как сделать что если нет данных в таблице, чтобы шаблон этой самой таблице не выводился а писалось что данных в таблице нет
В общем проблема такая, есть админка где выводится список жалоб которые без ответа, когда они есть то всё нормально список выводится и с...

Обработка функции из поля в таблице
Есть проблема. В таблице Access в поле "X" содержатся такие данные, например: Dlookup("что-то","откуда-то","с...

8
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,327
Записей в блоге: 5
29.04.2020, 11:42
Freken Bok, результат в тот же лист?
0
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 9
29.04.2020, 11:48  [ТС]
Добавлено через 4 минуты
Цитата Сообщение от АЕ Посмотреть сообщение
Freken Bok, результат в тот же лист?
Лучше да, но не очень принципиально
0
 Аватар для AlexM
2904 / 1718 / 705
Регистрация: 04.09.2015
Сообщений: 3,445
29.04.2020, 12:40
Файл пример покажите с исходными данными и что хотите получить.
0
0 / 0 / 0
Регистрация: 23.02.2013
Сообщений: 9
29.04.2020, 13:47  [ТС]
Столбец A, B, C это то что дано. Столбец F, это то что должно получиться. В нём значения больше 23. В дальнейшем у каждой группы ячеек нужно посчитать минимум, максимум и количество ячеек. Пока мне нужно хотя бы сделать столбец F. Напоминаю, что одиночные значения нужно пропускать.
Вложения
Тип файла: xls тест.xls (96.0 Кб, 5 просмотров)
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,327
Записей в блоге: 5
30.04.2020, 11:21
Freken Bok, казалось бы простая задачка... ан нет - надо помнить сразу 3 смежных значения для анализа
Вчера некогда было. сегодня соорудил подпрограмму.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 Sub example_2() 'одномерный массив , индексация всегда с 1
 AnalizST = "C1"
 sv = 6 'вывод в столбец
 d = 23 ' допуск
    Dim x
    With Range(AnalizST, Cells(Rows.Count, 3).End(xlUp)) 'из столбца
     x = WorksheetFunction.Transpose(.Value)
    End With
 t1 = x(1): t = x(1)
    For i = 1 To UBound(x)
    Select Case x(i)
    Case Is > d
        If t > d Then
            If t1 > d Then
            Cells(i - 1, sv) = t
            End If
        Else
            If t1 < d Then
            Cells(i, sv) = x(i)
            End If
        End If
    Case Is < d
        If t > d Then
            If t1 > d Then
            Cells(i - 1, sv) = t
            End If
        End If
    
    End Select
    t1 = t 'пред предыдущее
    t = x(i) 'предыдущее
    Next
 End Sub
Вложения
Тип файла: rar массив.rar (30.9 Кб, 1 просмотров)
0
2643 / 1342 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
30.04.2020, 12:01
Вариант формулами
Вложения
Тип файла: rar тест.rar (70.8 Кб, 3 просмотров)
0
ᴁ ©
Эксперт MS Access
 Аватар для АЕ
4159 / 2448 / 508
Регистрация: 13.12.2016
Сообщений: 8,327
Записей в блоге: 5
30.04.2020, 12:34
Pelena, хорошая работа. Однако одиночные значения пропускает.
Думаю, что ТС из двух сможет слепить себе нормальное решение, поскольку минимумы и максимумы я вообще не считал.
Миниатюры
Обработка данных в таблице  
0
2643 / 1342 / 256
Регистрация: 25.10.2010
Сообщений: 2,196
30.04.2020, 13:28
Цитата Сообщение от АЕ Посмотреть сообщение
Однако одиночные значения пропускает
Точно, про это я забыла. Исправила
Вложения
Тип файла: rar тест.rar (74.9 Кб, 3 просмотров)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2020, 13:28
Помогаю со студенческими работами здесь

Обработка двойного нажатия мыши на таблице
В открытой форме нужно что б при выборе какой-либо строки в первой таблице двойным кликом мыши открывалась форма 1, при двойном клике на...

Обработка записей в таблице БД при нажатии кнопки
Доброго времени суток! На форме, связанной с БД, помимо 2 объектов DataGridView, имеются 5 кнопок: &quot;Старт&quot;, &quot;Финиш&quot;,...

Entity. Запись данных в поле таблицы исходя из данных в другой таблице
Добрый день. Entity framework, code first. Для настройки таблицы использую EntityTypeConfiguration. Задача: есть таблица Role с полем...

Импорт данных в таблицу БД из Excel с сохранением всех типов данных в таблице БД
Добрый день! Произвожу импорт данных в таблицу БД ms access из таблицы excel. Необходимо при импорте сохранить все типы данных...

Добавление данных в таблицу из полей формы access, если таких данных в таблице нет
Может быть я всех достал уже. Но к сожалению я еще только учусь, и иногда возникают проблемы. Есть такой вопрос с таблицу Сотрудники,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru