Tag: Функция

как я буду считать дубликаты, суммировать строки дубликатов и выводить эти данные в MS Excel?

Начиная с: Я начну с того, что не знаю, как выполнить то, что я прошу, поэтому я отправляю сообщения. Я пытался использовать COUNTIF но логика ускользает от меня за то, что я COUNTIF . Я бы с удовольствием предложил код, если бы смог написать его. Макет макета: Berry Mixer Strawberry 2.20 *Berry Mixer 5.80 Berry […]

Функция VLookup – ссылка на таблицу с другого листа

Я полный новичок с VBA и просто нуждаюсь в некоторой помощи, чтобы этот код работал. Вот код Private Sub cmdGenerateCost_Click() Dim ws As Worksheet Set ws = Application.Workbooks(1).Worksheets(2) Set productsTab = ws.Range("Products") Application.WorksheetFunction.VLookup frmAddNewOrder.lblCost.Caption = "Cost: $" & txtQuantity * VLookup(cboProduct, productsTab, 4) End Sub Однако я получаю сообщение об ошибке «Аргумент не факультативный». Мне […]

подсчет значений excel динамической датой

У меня есть такой лист: Дата охватывает несколько месяцев (но имеет постоянное количество записей, скажем, 100 дат). То, что я хотел бы сделать, – суммировать значения за месяц и год, которые вводятся в ячейки B1 и B2. Я хотел использовать SUMIFS и использовать ссылку на ячейку следующим образом: SUMIFS(B5:B1005;A5:A1005;">DATE(B1;B2;1)";A5:A1005;"<DATE(B1;B2+1;1)") Но я получил 0 в результате. […]

Ошибка функции USERFORM

Я пытался создать простую функцию USERFORM. Мое требование состоит в том, чтобы в основном вычислить функции добавления, умножения, деления и минус математических функций. Однако у меня были трудности, когда я запускаю функцию ADD, скажем, я добавляю 5 плюс 5, а затем выходит 55 вместо 10. Пример ниже A Value = 5 B Value = 5 […]

Excel VBA: использование переменной в качестве имени таблицы

Когда наступает новый год, создается новый рабочий лист, а также таблица в этом новом листе. Я создал макрос для создания таблицы. Простая функция (как отдельный модуль) возвращает текущий год, поэтому новый лист получает свое имя, и я хотел назвать таблицу в этом новом листе с текущим годом, но он не работает должным образом. Когда я […]

Если ячейка H5 содержит возвращаемое значение X из H5, else возвращает значение из ячейки ##

Я в тупике на что-то, что я считал очень простым для достижения; Если ячейка содержит число или лучше, все еще начинается с let say say «P», а затем возвращает значение из этой ячейки, если не возвращает другой аргумент. Я пытаюсь переопределить вычисляемую цифру, если вводится ручная цифра; Ручная цифра будет ВСЕГДА иметь прецедент над расчетным […]

Можно ли проверить / вернуть, если ячейка объединена БЕЗ VBA

Извиняюсь, если этот вопрос уже задан, но я не смог найти окончательного ответа, если это возможно без VBA. Мне нужна функция, чтобы знать, является ли ячейка частью объединенных групп ячеек или нет. Я попытался =cell() и ни одно из свойств не возвращает ничего, что могло бы дать ключ к его объединению (ячейки все идентичны, кроме […]

Ошибка VBA Excel # NAME # после функции вставки

После вставки функции (SUMIF) с VBA в excel, я получил ошибку имени в этих ячейках. Однако, если я нажимаю и вхожу в одну из этих ячеек, ошибка исчезает, и функции вычисляются правильно. Кто-нибудь знает, как это исправить? Заранее спасибо. Это код VBA: Do While Not rst.EOF With rst Sheets("Test").Cells(linea, 1) = .Fields("Posting Date") Sheets("Test").Cells(linea, 2) […]

Excel: как считать TRUE в фильтре «Именованные диапазоны»

После долгого поиска мне еще предстоит найти ответ. Я чувствую, что я спрашиваю что-то такое необычное, например: «Как вы считаете единорогов?» Итак, вот оно: Как вы в Excel … подсчитываете количество ИСТИННЫХ ячеек в ФИЛЬТРИРОВАННОМ «ИДЕНТИВНОМ РАЙОНЕ»? Я нашел тот, который будет работать с указанием индекса столбца – строки, такого как A2: A100. =SUMPRODUCT(SUBTOTAL(3,OFFSET(A2:A100,ROW(A2:A100)-MIN(ROW(A2:A100)),,1)), –(A2:A100=TRUE)) […]

Удаление строк в векторе VBA Excel

Я пытаюсь удалить строки в векторе в зависимости от значения другого вектора в функции VBA, которая вернет вектор. Благодарю. Например: Условия = [1; 0; 1; 1; 0] (5×1) Данные = [0,6; 0,7; 0,75; 0,81; 0,94] (5×1) Ожидаемый результат = [0,6; 0,75; 0,81] (3×1) Function RANGEIF(data As Range, condition As Range) As Range ' ' Inputs […]

Давайте будем гением компьютера.