Результаты поиска
krosav4ig
Дата: Пятница, 24.04.2015, 13:56 |
Сообщение № 1621 | Тема: посчитать кол-во уникальных числовых значений за период
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Еще вариант, формула массивная, вводится комбинацией Ctrl+Shift+Enter Код
=СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(РАЗНДАТ(ДАТАМЕС(J$3;-99);$G$5:$G$9;"m")=99;$A$5:$F$9);$A$5:$F$9);1))
опоздал
Еще вариант, формула массивная, вводится комбинацией Ctrl+Shift+Enter Код
=СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(РАЗНДАТ(ДАТАМЕС(J$3;-99);$G$5:$G$9;"m")=99;$A$5:$F$9);$A$5:$F$9);1))
опоздал krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Пятница, 24.04.2015, 13:57
Ответить
Сообщение Еще вариант, формула массивная, вводится комбинацией Ctrl+Shift+Enter Код
=СУММ(ЕСЛИ(ЧАСТОТА(ЕСЛИ(РАЗНДАТ(ДАТАМЕС(J$3;-99);$G$5:$G$9;"m")=99;$A$5:$F$9);$A$5:$F$9);1))
опоздал Автор - krosav4ig Дата добавления - 24.04.2015 в 13:56
krosav4ig
Дата: Пятница, 24.04.2015, 12:18 |
Сообщение № 1622 | Тема: Поиск условия и копирование данных между листами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]
Код
Option Explicit Private Sub Чек() With [Свод!C:C,Свод!R:R].Find(Me.[K4], , xlValues, 1).Offset(4).Offset(, 1).Resize(9, 11) If Application.CountA(.Rows(1)) < 11 Then If .Cells(1, Application.CountA(.Rows(1))) = Me.[N1] Then MsgBox "Дата уже есть!": Exit Sub Else: .Columns(Application.CountA(.Rows(1)) + 1) = Me.[R18:R26].Value End If Else: MsgBox "нет пустых столбцов!" End If End With End Sub
[/vba]
В R26 можно написать формулу (наверно)
[vba]
Код
Option Explicit Private Sub Чек() With [Свод!C:C,Свод!R:R].Find(Me.[K4], , xlValues, 1).Offset(4).Offset(, 1).Resize(9, 11) If Application.CountA(.Rows(1)) < 11 Then If .Cells(1, Application.CountA(.Rows(1))) = Me.[N1] Then MsgBox "Дата уже есть!": Exit Sub Else: .Columns(Application.CountA(.Rows(1)) + 1) = Me.[R18:R26].Value End If Else: MsgBox "нет пустых столбцов!" End If End With End Sub
[/vba]
В R26 можно написать формулу (наверно)krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение
[vba]
Код
Option Explicit Private Sub Чек() With [Свод!C:C,Свод!R:R].Find(Me.[K4], , xlValues, 1).Offset(4).Offset(, 1).Resize(9, 11) If Application.CountA(.Rows(1)) < 11 Then If .Cells(1, Application.CountA(.Rows(1))) = Me.[N1] Then MsgBox "Дата уже есть!": Exit Sub Else: .Columns(Application.CountA(.Rows(1)) + 1) = Me.[R18:R26].Value End If Else: MsgBox "нет пустых столбцов!" End If End With End Sub
[/vba]
В R26 можно написать формулу (наверно)Автор - krosav4ig Дата добавления - 24.04.2015 в 12:18
krosav4ig
Дата: Четверг, 23.04.2015, 16:01 |
Сообщение № 1623 | Тема: Поиск условия и копирование данных между листами
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
KolyvanOFF , сколько значений с листа чек нужно копировать? на листе свод 7 строк, на листе чек - 8...
KolyvanOFF , сколько значений с листа чек нужно копировать? на листе свод 7 строк, на листе чек - 8...krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение KolyvanOFF , сколько значений с листа чек нужно копировать? на листе свод 7 строк, на листе чек - 8...Автор - krosav4ig Дата добавления - 23.04.2015 в 16:01
krosav4ig
Дата: Четверг, 23.04.2015, 14:15 |
Сообщение № 1624 | Тема: Выборка данных из таблицы с разных листов по 2-ум условиям
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
как вариант, сводной
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение как вариант, сводной Автор - krosav4ig Дата добавления - 23.04.2015 в 14:15
krosav4ig
Дата: Среда, 22.04.2015, 18:13 |
Сообщение № 1625 | Тема: Массив нулевой длины (пустой)
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub check_ar() Dim some_array(), N& On Error Resume Next N = UBound(some_array) If Err > N Then MsgBox "some_array is not exist!": Err.Clear Else: MsgBox "some_array is exist!" End If End Sub
[/vba]
[vba]Код
Sub check_ar() Dim some_array(), N& On Error Resume Next N = UBound(some_array) If Err > N Then MsgBox "some_array is not exist!": Err.Clear Else: MsgBox "some_array is exist!" End If End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [vba]Код
Sub check_ar() Dim some_array(), N& On Error Resume Next N = UBound(some_array) If Err > N Then MsgBox "some_array is not exist!": Err.Clear Else: MsgBox "some_array is exist!" End If End Sub
[/vba] Автор - krosav4ig Дата добавления - 22.04.2015 в 18:13
krosav4ig
Дата: Вторник, 21.04.2015, 22:57 |
Сообщение № 1626 | Тема: сортировка динамических диапазонов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
ага
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение ага Автор - krosav4ig Дата добавления - 21.04.2015 в 22:57
krosav4ig
Дата: Вторник, 21.04.2015, 22:27 |
Сообщение № 1627 | Тема: Настройка полей в сводной таблице.
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
можно с помощью надстройки Power Query
можно с помощью надстройки Power Query krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение можно с помощью надстройки Power Query Автор - krosav4ig Дата добавления - 21.04.2015 в 22:27
krosav4ig
Дата: Вторник, 21.04.2015, 20:31 |
Сообщение № 1628 | Тема: Копирование значения по столбцу в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
А как Вы файл с Visual Basic сохранили в формате *.xls вместо *.xlsm?
ну дык Alt+ФВН (в 2007) в 2013 Alt+ФК, выбрать куда, выбрать тип 97-2003
А как Вы файл с Visual Basic сохранили в формате *.xls вместо *.xlsm?
ну дык Alt+ФВН (в 2007) в 2013 Alt+ФК, выбрать куда, выбрать тип 97-2003krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 21.04.2015, 22:40
Ответить
Сообщение А как Вы файл с Visual Basic сохранили в формате *.xls вместо *.xlsm?
ну дык Alt+ФВН (в 2007) в 2013 Alt+ФК, выбрать куда, выбрать тип 97-2003Автор - krosav4ig Дата добавления - 21.04.2015 в 20:31
krosav4ig
Дата: Вторник, 21.04.2015, 15:45 |
Сообщение № 1629 | Тема: Сравнение ячеек со множеством значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи)
сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 21.04.2015, 16:14
Ответить
Сообщение сократил свою третью формулу с 1440 до 954 891 (648 588 по условиям задачи) Автор - krosav4ig Дата добавления - 21.04.2015 в 15:45
krosav4ig
Дата: Вторник, 21.04.2015, 11:43 |
Сообщение № 1630 | Тема: сортировка динамических диапазонов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub Сорт() Dim rng As Диапазон С Пересечение(Пересечение(ВсеЯчейкиЛистаСДанными, [C:C]).ПустыеЯчейки.ВсяСтрока, [A:B]) Для Каждого rng В .Области rng.Сортировать rng(1, 2), xlПоВозрастанию Next Конец С MsgBox "отсортировано" End Sub
[/vba] luny , так понятнее?
[vba]Код
Sub Сорт() Dim rng As Диапазон С Пересечение(Пересечение(ВсеЯчейкиЛистаСДанными, [C:C]).ПустыеЯчейки.ВсяСтрока, [A:B]) Для Каждого rng В .Области rng.Сортировать rng(1, 2), xlПоВозрастанию Next Конец С MsgBox "отсортировано" End Sub
[/vba] luny , так понятнее? krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Вторник, 21.04.2015, 11:46
Ответить
Сообщение [vba]Код
Sub Сорт() Dim rng As Диапазон С Пересечение(Пересечение(ВсеЯчейкиЛистаСДанными, [C:C]).ПустыеЯчейки.ВсяСтрока, [A:B]) Для Каждого rng В .Области rng.Сортировать rng(1, 2), xlПоВозрастанию Next Конец С MsgBox "отсортировано" End Sub
[/vba] luny , так понятнее? Автор - krosav4ig Дата добавления - 21.04.2015 в 11:43
krosav4ig
Дата: Понедельник, 20.04.2015, 16:09 |
Сообщение № 1631 | Тема: Копирование значения по столбцу в другие ячейки
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
AlexBor , замените [vba][/vba] на [vba]Код
Target.Count > 1 Or Intersect([C9:AG43], Target) Is Nothing
[/vba]
AlexBor , замените [vba][/vba] на [vba]Код
Target.Count > 1 Or Intersect([C9:AG43], Target) Is Nothing
[/vba]krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение AlexBor , замените [vba][/vba] на [vba]Код
Target.Count > 1 Or Intersect([C9:AG43], Target) Is Nothing
[/vba]Автор - krosav4ig Дата добавления - 20.04.2015 в 16:09
krosav4ig
Дата: Понедельник, 20.04.2015, 13:59 |
Сообщение № 1632 | Тема: Сравнение ячеек со множеством значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "="
у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "=" krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.04.2015, 21:13
Ответить
Сообщение у мну 2 формулы, обе 75, одна массивная, другая - нет массивная 71 63, немассивная 75 74 и еще одна 1440 массивная для любого количества любых чисел все без "=" Автор - krosav4ig Дата добавления - 20.04.2015 в 13:59
krosav4ig
Дата: Понедельник, 20.04.2015, 04:24 |
Сообщение № 1633 | Тема: Сравнение ячеек со множеством значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[offtop]а у мну все равно 97 [/offtop]
[offtop]а у мну все равно 97 [/offtop] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение [offtop]а у мну все равно 97 [/offtop] Автор - krosav4ig Дата добавления - 20.04.2015 в 04:24
krosav4ig
Дата: Понедельник, 20.04.2015, 01:58 |
Сообщение № 1634 | Тема: Сравнение ячеек со множеством значений
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
а у мну есть формула короче и я хотю МШ Chesse , по поводу ЛС
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.04.2015, 02:01
Ответить
Сообщение а у мну есть формула короче и я хотю МШ Chesse , по поводу ЛС Автор - krosav4ig Дата добавления - 20.04.2015 в 01:58
krosav4ig
Дата: Понедельник, 20.04.2015, 00:33 |
Сообщение № 1635 | Тема: сортировка динамических диапазонов
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
[vba]Код
Sub Сорт() Dim rng As Range With Intersect(Intersect(ActiveSheet.UsedRange, [C:C]).SpecialCells(4).EntireRow, [A:B]) For Each rng In .Areas rng.sort rng(1, 2), xlAscending Next End With MsgBox "отсортировано" End Sub
[/vba]
[vba]Код
Sub Сорт() Dim rng As Range With Intersect(Intersect(ActiveSheet.UsedRange, [C:C]).SpecialCells(4).EntireRow, [A:B]) For Each rng In .Areas rng.sort rng(1, 2), xlAscending Next End With MsgBox "отсортировано" End Sub
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Сообщение отредактировал krosav4ig - Понедельник, 20.04.2015, 00:34
Ответить
Сообщение [vba]Код
Sub Сорт() Dim rng As Range With Intersect(Intersect(ActiveSheet.UsedRange, [C:C]).SpecialCells(4).EntireRow, [A:B]) For Each rng In .Areas rng.sort rng(1, 2), xlAscending Next End With MsgBox "отсортировано" End Sub
[/vba] Автор - krosav4ig Дата добавления - 20.04.2015 в 00:33
krosav4ig
Дата: Воскресенье, 19.04.2015, 23:51 |
Сообщение № 1636 | Тема: Последовательное копирование строк на новый лист
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Spark777 , держите еще вариант Заполняете столбцы Заказ на листах, на листе Заказ таблица формируется автоматически
Spark777 , держите еще вариант Заполняете столбцы Заказ на листах, на листе Заказ таблица формируется автоматическиkrosav4ig
К сообщению приложен файл:
Test.xlsm
(27.5 Kb)
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Spark777 , держите еще вариант Заполняете столбцы Заказ на листах, на листе Заказ таблица формируется автоматическиАвтор - krosav4ig Дата добавления - 19.04.2015 в 23:51
krosav4ig
Дата: Воскресенье, 19.04.2015, 01:56 |
Сообщение № 1637 | Тема: Создать список клиентов для фирмы
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант с использованием надстройки Power Query (для работы запроса в файле она должна быть установлена) Свой исходный список вставляете в первый столбец Таблицы1, жмете Ctrl+Alt+F5 и в после выполнения запроса в таблице Список (справа) появляется сформированный список
еще вариант с использованием надстройки Power Query (для работы запроса в файле она должна быть установлена) Свой исходный список вставляете в первый столбец Таблицы1, жмете Ctrl+Alt+F5 и в после выполнения запроса в таблице Список (справа) появляется сформированный список krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант с использованием надстройки Power Query (для работы запроса в файле она должна быть установлена) Свой исходный список вставляете в первый столбец Таблицы1, жмете Ctrl+Alt+F5 и в после выполнения запроса в таблице Список (справа) появляется сформированный список Автор - krosav4ig Дата добавления - 19.04.2015 в 01:56
krosav4ig
Дата: Суббота, 18.04.2015, 21:32 |
Сообщение № 1638 | Тема: Копирование числа в ячейке
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
Ctrl+Alt+V, потом двойной тык по слову з начения (или Alt+з>Enter)
Ctrl+Alt+V, потом двойной тык по слову з начения (или Alt+з>Enter) krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение Ctrl+Alt+V, потом двойной тык по слову з начения (или Alt+з>Enter) Автор - krosav4ig Дата добавления - 18.04.2015 в 21:32
krosav4ig
Дата: Суббота, 18.04.2015, 21:26 |
Сообщение № 1639 | Тема: Поиск предыдущего минимального значения от задаваемой даты
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант Код
=ЕСЛИОШИБКА(СУММ(МАКС($O$3:ИНДЕКС($O$3:$O$33;ПОИСКПОЗ($E$7-1;$J$3:$J$33)))^{1;0})-1;ВПР(E7;$J$3:$O$33;6))
еще вариант Код
=ЕСЛИОШИБКА(СУММ(МАКС($O$3:ИНДЕКС($O$3:$O$33;ПОИСКПОЗ($E$7-1;$J$3:$J$33)))^{1;0})-1;ВПР(E7;$J$3:$O$33;6))
krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант Код
=ЕСЛИОШИБКА(СУММ(МАКС($O$3:ИНДЕКС($O$3:$O$33;ПОИСКПОЗ($E$7-1;$J$3:$J$33)))^{1;0})-1;ВПР(E7;$J$3:$O$33;6))
Автор - krosav4ig Дата добавления - 18.04.2015 в 21:26
krosav4ig
Дата: Суббота, 18.04.2015, 18:38 |
Сообщение № 1640 | Тема: Настроить быстрый ввод минут и секунд
Группа: Друзья
Ранг: Старожил
Сообщений: 2348
Репутация:
997
±
Замечаний:
0% ±
Excel 2007,2010,2013
еще вариант с проверкой на минуты и секунд, если больше 59, то число в время не переведется для 6 цифр, с часами [vba]Код
v=Val(Target) Target = IIf(Target \ 100 Mod 100 < 60 And v Mod 100 < 60, _ TimeSerial(v \ 10000, v \ 100 Mod 100, v Mod 100), v)
[/vba] для 4 цифр, без часов [vba]Код
v=Val(Target) Target = IIf(v \ 100 < 60 And v Mod 100 < 60, _ TimeSerial(0, v \ 100, v Mod 100), v)
[/vba]
еще вариант с проверкой на минуты и секунд, если больше 59, то число в время не переведется для 6 цифр, с часами [vba]Код
v=Val(Target) Target = IIf(Target \ 100 Mod 100 < 60 And v Mod 100 < 60, _ TimeSerial(v \ 10000, v \ 100 Mod 100, v Mod 100), v)
[/vba] для 4 цифр, без часов [vba]Код
v=Val(Target) Target = IIf(v \ 100 < 60 And v Mod 100 < 60, _ TimeSerial(0, v \ 100, v Mod 100), v)
[/vba] krosav4ig
email:krosav4ig26@gmail.com WMR R207627035142 WMZ Z821145374535 ЯД 410012026478460
Ответить
Сообщение еще вариант с проверкой на минуты и секунд, если больше 59, то число в время не переведется для 6 цифр, с часами [vba]Код
v=Val(Target) Target = IIf(Target \ 100 Mod 100 < 60 And v Mod 100 < 60, _ TimeSerial(v \ 10000, v \ 100 Mod 100, v Mod 100), v)
[/vba] для 4 цифр, без часов [vba]Код
v=Val(Target) Target = IIf(v \ 100 < 60 And v Mod 100 < 60, _ TimeSerial(0, v \ 100, v Mod 100), v)
[/vba] Автор - krosav4ig Дата добавления - 18.04.2015 в 18:38