Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 19 След.
Найти и отметить диапазоны цифр от и до
 
Добрый день!
Формула в столбце С
Изменено: DAB - 11.09.2025 18:56:20
Поиск определенных значений в ячейках на другом листе и вывод данных на исходном листе
 
Добрый день!
В М5:
=ЕСЛИ(СУММПРОИЗВ(--ЕЧИСЛО(ПОИСК(C5;оплаты!$I$5:$I$26)))>0=ИСТИНА;"да";"")
обозначение цвета ячейки в функции =ЕСЛИ
 
Добрый день!
Я приложил файл с пользовательской функцией ЕстьЗаливка, созданной с помощью vba
После этого ею можно пользоваться как обычной функцией
Она проверяет, есть ли заливка в ячейке
Конечная формула выглядит так (в С4):
=ЕСЛИ(ЕстьЗаливка(F4)="Нет заливки";"";F4)
Файл приложил.
Эксель может выдать предупреждение что Вы открываете файл с макросом
Рассчитайте текущее и прогнозируемое выполнение плана по каждому товару и по компании в целом., Примечание: в месяце 22 рабочих дня, отработано 17 дней
 
Здравствуйте!
Так? (см файл)
Тут взято среднедневное количество продаж
Изменено: DAB - 08.09.2025 15:54:59
Дубли телефонов разного формата в разных графах., Найти повторяющиеся значения в массиве данных.
 
Добрый день!
Я добавил формулы в С, D и E (в Е результат)
Это не панацея и слепо полагаться на этот вариант я бы не советовал, но частично, надеюсь, поможет
Опечатку с длб я не добавлял в формулу, т.к. все опечатки всё равно не предусмотреть
И ещё я видел случаи когда телефон совпадал, а добавочный - нет. Не знаю, считается ли это совпадением или нет
Изменено: DAB - 06.09.2025 23:14:40
Цвет ячейки по условию, Цвет ячейки окрашивается в зависимости от данных в других двух ячейках
 
я ошибся, в конце вместо нуля должны быть кавычки
<> 0 - значение ячейки не равно 0
<> "" - значение ячейки не является пустым
Выбирайте, что Вам нужно
Изменено: DAB - 05.09.2025 19:26:49
Подсчет ячеек с определенным цветом шрифта и значением больше определенного.
 
Так?
Формула динамически пересчитывается
Идея отсюда:
https://www.planetaexcel.ru/techniques/9/162/
Изменено: DAB - 05.09.2025 19:20:28
Цвет ячейки по условию, Цвет ячейки окрашивается в зависимости от данных в других двух ячейках
 
Здравствуйте!
Судя по картинке, попробуйте изменить диапазон:
С:
H2805:H3459
На:
H2805:H2818

Кроме того, как написали выше, можно формулу изменить на
=И($H2805>=$F2805;$H2805<>0)
Тогда не будут закрашиваться пустые синие ячейки, чтобы было эстетичнее
Изменено: DAB - 05.09.2025 18:00:18
Автодобавление строк
 
Здравствуйте!
Если подойдёт вариант с дополнительными столбцами, сделал пример
Цвет ячейки по условию, Цвет ячейки окрашивается в зависимости от данных в других двух ячейках
 
Добрый день!
Я изменил время в последней строке, чтобы хоть одна ячейка была красной для примера/пробы
Перенос ячеек в нужную вкладку в книге
 
Вы можете приложить файл-пример в формате эксель, хотя бы из нескольких строк?
И наглядно показать как есть и что должно получиться в итоге
Кстати, это, помимо прочего, прописано в правилах форума
Изменено: DAB - 02.09.2025 21:33:17
Как расставить одинаковы значения без фильтра
 
А чем оп1 красное отличается от оп1 зелёного?
копирование формул
 
Вариант без макроса:
В С5:
Код
=ЕСЛИ(ИЛИ(E5>=ЕСЛИОШИБКА(ИНДЕКС(E:E;АГРЕГАТ(14;6;СТРОКА(E$1:ИНДЕКС(E:E;СТРОКА()-1))/(E$1:ИНДЕКС(E:E;СТРОКА()-1)="");1)+1); "")*ПРОСМОТР(2; 1/(B$1:B6<>""); B$1:B6);F5>=ЕСЛИОШИБКА(ИНДЕКС(F:F;АГРЕГАТ(14;6;СТРОКА(F$1:ИНДЕКС(F:F;СТРОКА()-1))/(F$1:ИНДЕКС(F:F;СТРОКА()-1)="");1)+1); "")*ПРОСМОТР(2; 1/(B$1:B6<>""); B$1:B6));1;0)

И скопируйте вниз.
Потестируйте, на всякий случай, с разными вариантами чисел. А то вдруг я запутался
копирование формул
 
Добрый день!
Попробуйте так:

Код
Sub CopyFormulaShiftAbsolute()
    Dim src As Range, dst As Range
    Dim f As String
    Dim rOff As Long, cOff As Long

    AppActivate Application.Caption
    DoEvents

    On Error Resume Next
    Set src = Application.InputBox("Выберите ячейку с формулой", Type:=8)
    If src Is Nothing Then Exit Sub
    Set dst = Application.InputBox("Выберите ячейку для вставки", Type:=8)
    If dst Is Nothing Then Exit Sub
    On Error GoTo 0

    rOff = dst.row - src.row
    cOff = dst.Column - src.Column
    f = src.Formula

    Dim RE As Object, matches As Object, m As Object
    Set RE = CreateObject("VBScript.RegExp")
    RE.Pattern = "(\$?[A-Z]{1,3}\$?[0-9]{1,7})"
    RE.Global = True
    Set matches = RE.Execute(f)

    Dim newFormula As String
    Dim pos As Long
    pos = 1
    newFormula = ""

    For Each m In matches
        newFormula = newFormula & Mid(f, pos, m.FirstIndex - pos + 1)
        newFormula = newFormula & ShiftRef(m.Value, rOff, cOff)
        pos = m.FirstIndex + m.Length + 1
    Next
    newFormula = newFormula & Mid(f, pos)
    dst.Formula = newFormula

    AppActivate Application.Caption
    DoEvents
End Sub

Private Function ShiftRef(ref As String, rOff As Long, cOff As Long) As String
    Dim col As String, row As String
    Dim hasColAbs As Boolean, hasRowAbs As Boolean
    hasColAbs = Left(ref, 1) = "$"
    hasRowAbs = InStr(ref, "$") > 1
    ref = Replace(ref, "$", "")
    Dim i As Long
    For i = 1 To Len(ref)
        If Mid(ref, i, 1) Like "[0-9]" Then
            col = Left(ref, i - 1)
            row = Mid(ref, i)
            Exit For
        End If
    Next
    Dim cNum As Long
    cNum = ColLetterToNum(col)
    cNum = cNum + cOff
    row = CStr(CLng(row) + rOff)
    ShiftRef = IIf(hasColAbs, "$", "") & ColNumToLetter(cNum) & IIf(hasRowAbs, "$", "") & row
End Function

Private Function ColLetterToNum(col As String) As Long
    Dim i As Long, result As Long
    result = 0
    For i = 1 To Len(col)
        result = result * 26 + (Asc(UCase(Mid(col, i, 1))) - Asc("A") + 1)
    Next
    ColLetterToNum = result
End Function

Private Function ColNumToLetter(num As Long) As String
    Dim col As String
    Do While num > 0
        num = num - 1
        col = Chr(65 + (num Mod 26)) & col
        num = num \ 26
    Loop
    ColNumToLetter = col
End Function

Изменено: DAB - 29.08.2025 17:55:40
Суммирование с разных вкладок и по каждой позиции, Суммирование с разных вкладок
 
Здравствуйте!
Хотите верьте, хотите - нет, но тащить формулу по картинке не очень удобно.

Цитата
Может быть подскажете какой-нибудь другой вариант.
Приложить файл эксель
Изменено: DAB - 27.08.2025 21:47:48
Добавление строк по значению в ячейке.
 
Здрасте!
Вы так хотели?
Скопируйте вниз формулу на сколько нужно
Формула УФ закрашивает пустые ячейки
 
Можно так попробовать:
Код
=И($A1<>"";СЧЁТЕСЛИМН(ЗАЯВКИ!$A:$A;"*"&A1&"*";ЗАЯВКИ!$B:$B;"*ОТ*";ЗАЯВКИ!$C:$C;"ЗАКАЗАНО"))
Изменено: DAB - 25.08.2025 20:46:38
Как сделать чтобы нумерация могла начинаться не с 1, а с любого числа, Нужно сделать нумерацию строк с любого числа.
 
Посмотрите В
Вы так хотели?
Формула Если
 
Вариант с впр в файле.
Можно с если:
=ЕСЛИ(G1>=50000;10%;ЕСЛИ(G1>=25000;7%;ЕСЛИ(G1>=10000;5%;0)))
Изменено: DAB - 25.08.2025 13:36:22
Функция ЕСЛИ при построении условия расчета % от продаж, Как рассчитать сумму бонусов в зависимости от выполнения плана продаж, ссылаясь на ячейки (чтобы можно было изменять данные по продажам), Сумма бонусов рассчитывается от суммы продаж (% от продаж), прописывала функцию "ЕСЛИ" и добавляла аргумент "И" но фо
 
Ещё 2 варианта с впр
В первом немного изменён вид таблицы с процентами
Во втором она удалена за ненадобностью
Изменено: DAB - 24.08.2025 00:12:17
формула с несколькими условиями, формула подсчета по нескольким условиям
 
Так или я не понял?
Изменено: DAB - 20.08.2025 00:47:55
Значение в ячейке видно, но получить его не получается
 
Добрый день!
Значение в В2 действительно 3, это видно если сменить пользовательский формат ячейки на обычный
В названии Вашего файла кроется ответ))
PS. Пока писал, уже ответили :)
Изменено: DAB - 19.08.2025 16:55:50
Подсчет количества ячеек в зависимости от значения определенной ячейки, Как подсчитать количество ячеек в зависимости от значения определенной ячейки
 
Кажется, у Вас ошибки: D3 = 10 вместо 9, F3 = 14 вместо 12
Прикрепил вариант
Подсчет количества ячеек в зависимости от значения определенной ячейки, Как подсчитать количество ячеек в зависимости от значения определенной ячейки
 
Добрый день!
Если верно понял, нужен процент единиц и нулей в H от общего числа значений в H?
Тогда можно так:
=(СЧЁТЕСЛИ(H6:H48;1)*100)/СЧЁТ(H6:H48)
=(СЧЁТЕСЛИ(H6:H48;0)*100)/СЧЁТ(H6:H48)
Или нужно с учётом количества каждой детали?
Изменено: DAB - 18.08.2025 22:06:47
Как программно вставить или изменить математические выражения.
 
Сделал ещё раз, 2 похожих варианта в столбиках N и Р
Изменено: DAB - 16.08.2025 19:42:09
Как программно вставить или изменить математические выражения.
 
Приношу свои извинения! Скачал варианта Павла посмотреть и случайно отправил его вместо своего. Сейчас поищу свой, если не удалил, загружу.
Ещё раз пардон. Хорошо что вдруг решил проверить
Изменено: DAB - 16.08.2025 18:31:04
Как программно вставить или изменить математические выражения.
 
Ещё вариант в L:
Изменено: DAB - 16.08.2025 17:26:57
Как извлечь день недели из ячейки содержащей дату
 
Номер дня:
Код
=ДЕНЬНЕД(ДАТАЗНАЧ(ПСТР(A4;35;11)))

Название дня:
Код
=ТЕКСТ(ДЕНЬНЕД(ДЕНЬНЕД(ДАТАЗНАЧ(ПСТР(A4;35;11))));"ДДДД")
Нахождение самой ранней даты поставки товара
 
Цитата
БМВ написал:
- забавно ;-)
Да, не сообразил в спешке)))
Тогда ещё такой массивный вариант, раз уж сделал:
Код
=ЕСЛИ(И($A2=МИН(ЕСЛИ(($B$2:$B$1000=$B2)*($D$2:$D$1000=$D2);$A$2:$A$1000));СЧЁТЕСЛИМН($A$2:$A2;$A2;$B$2:$B2;$B2;$D$2:$D2;$D2)=1);$A2;"")
Изменено: DAB - 15.08.2025 17:06:05
Нахождение самой ранней даты поставки товара
 
Здравствуйте!
Формула массива (результат в G:G)
Код
=ЕСЛИ(E2="";"";МИН(ЕСЛИ(($B$2:$B2=B2)*($D$2:$D2=D2); $A$2:$A2)))
Изменено: DAB - 15.08.2025 15:44:39
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 19 След.
Наверх