В некоторых функциях (например АГРЕГАТ) существует возможность выбрать индекс параметра из возможных, и Excel показывает их списком при вводе аргументов с листа. Как сделать подобное в пользовательской функции на VBA и возможно ли это?
Выбор параметра в пользовательской функции, VBA
Массив значений, как аргумент пользовательской функции, VBA
Пользовательский формат отбрасывания дробной части, Формат ячейки
Последняя непустая ячейка в диапазоне, VBA
24.02.2016 20:52:02
Тема уже измученная, но как ни искал, ответ на свой вопрос не нашел.
Мне нужно определить последнюю непустую строку в нескольких столбцах сразу. То есть если хоть в одной ячейке всей строки есть значение, то определять ее номер, если она последняя. Знаю как это сделать циклом, но хотелось бы что-то вроде:
Это возможно?)) |
|||
|
Поместить Label поверх ListBox, ListBox нельзя убрать на задний план
Excel-игра на основе формул, Итерационных формул
17.10.2015 22:34:14
Где-то на форуме читал, что сюда можно выкладывать свои готовые проекты.
На досуге подробно изучал итерационные формулы и решил сделать что-то на их основе. Сделал мини-игру, в которой нужно угадывать число, загаданное компьютером. Сама игра довольно примитивна, поэтому добавил систему очков и кредитов, небольшой внутриигровой магазин и окно со статистикой, а так же несколько уровней сложности. Работает полностью на формулах, без макросов. Если будет выключено, нужно включить итеративные вычисления в настройках (можно поставить на 10 итераций). На Excel 2003 и меньше точно работать не будет. Если у кого-то будет желание, то критика принимается. |
|
|
Сумма рангов по каждой строке в одной формуле
16.09.2015 22:33:28
Добрый день. Есть массив числовых данных (3x3, но может быть и больше). Необходимо по каждой строке найти ранги, после чего сложить эти ранги по столбцам, возвести в квадрат и сложить. Ничего сложного, но нужно уместить это в одной ячейке (в одной формуле). Чтобы без дополнительных ячеек сразу получать ответ. Думаю, без формулы массива не обойтись, но никак не получается её написать. Прошу помощи.
Без макросов. Excel 2013. |
|
|
Представление содержимого в формуле массива в виде текста в одной ячейке
03.09.2015 16:46:01
Есть массив значений, который хранится в формуле в ячейке. Что-то вроде {2:12:"сокол":80:"перчатка"}, только этот массив получен путем вычислений в формуле. Возможно ли без использования макросов сразу вывести этот массив в виде текста в одной ячейке?
Изменено: |
|
|
Случайное число с заданной вероятностью
06.08.2015 00:29:17
Нужно чтобы формула генерировала случайное число, как СЛУЧМЕЖДУ или СЛЧИС, но с определенной вероятностью. Допустим, нужно сгенерировать число от 1 до 10, при этом у каждого числа своя вероятность выпадения. Например, у числа 8 - 20%, а у числа 6 - 45% и т.д.
Без макросов, если возможно.
Изменено: |
|
|
Сохранение изначального значения ячейки, Итерации
04.08.2015 18:28:34
Нужно чтобы в отдельной ячейке "запоминалось" изначальное значение другой ячейки (до того как ячейку изменили n-ое кол-во раз). И, допустим, по достижению какого либо условия, она сбрасывала это значение и вновь запоминала актуальное.
Нужно без макросов. Много искал в интернете, наткнулся на итерации, но как применить в данной ситуации так и не понял. Возможно ли это вообще с помощью итераций? |
|
|
Посчитать количество строк с пропусками
Найти сумму сумм рангов значений с одинаковым условием, Альтернатива функции СУММЕСЛИ
25.05.2015 21:18:37
Имеется столбец рангов значений и столбец с условием. В столбце с условием находятся числа, их может быть много и они могут повторяться. Нужно найти сумму рангов для каждого условия, а потом сложить все это. Эту задачу хорошо выполняет функция СУММЕСЛИ. Но нужно обойтись без дополнительного столбца рангов, т.е. сразу в формуле рассчитывать эти ранги. К сожалению, функция СУММЕСЛИ не принимает вычисляемый массив. Есть ли какая нибудь альтернатива?
Excel 2013, пример 2003. |
|
|
Ошибка в функции "РАНГ", Функция чудит
18.05.2015 20:26:58
Что-то не так с функцией "РАНГ", прошу помочь разобраться.
Если найти одно и то же число разными способами, то РАНГ считает их разными числами и присваивает им разные ранги. Причем распространяется это не на все числа, а только на те, что <1, как я заметил. Это о-очень странно и неправильно, в примере всё наглядно отображено. В чем может быть дело? Как исправить? Excel 2013, файл сохранен в более раннем формате. |
|
|
Считать количество одинаковых разниц двух диапазонов, СЧЕТЕСЛИ не принимает рассчитываемый диапазон
08.05.2015 22:55:46
Есть 2 столбца со значениями. Необходимо найти их разность и посчитать повторения каждого значения. Получается формула типа:{СЧЁТЕСЛИ(массив_разности;массив_разности)}.
Но проблема в том, что нужно обойтись без вспомогательного столбца с разностью, т.е. сразу в формуле посчитать разность. Функция СЧЁТЕСЛИ() не принимает вычисляемый диапазон. Есть ли какая нибудь альтернатива этой функции? Excel 2013. Прикрепляю пример в формате 2003, чтобы все могли посмотреть. Там всё тоже подробно описано. |
|
|
Порядковая нумерация одинаковых ячеек, "Умная" ячейка
25.04.2015 21:39:26
Есть ячейка с определенным текстом, например "текст". Она хранится в отдельной книге и её часто приходится перекопировать в другую книгу по несколько раз.
Задача заключается в том, что при копировании и переносе, допустим, во второй раз, ячейка должна принимать значение "текст (2)" или "текст2" - без разницы. Главное - нужна нумерация. Так, в пятый раз должно быть "текст (5)", а в девяносто шестой "текст (96)". То есть, если при переносе из другой книги, эта ячейка "видит", что на листе есть точно такая же ячейка, она добавляет в свое содержимое цифру, тем самым, получается уникальная ячейка. Я надеюсь решить эту задачу формулами, без использования макросов. Нужна помощь. |
|
|
Отсутствие анимации диаграмм
Функция РАНГ: рассчитываемый массив в качестве диапазона
11.03.2015 13:17:42
Теоретический вопрос.
Функция РАНГ не хочет работать с формулой массива. Любые выражения в виде формулы массива, например A1:A3-B1:B3 ( {=РАНГ(A1:A3-B1:B3;A1:A3-B1:B3;1)} ), функция не понимает. Выдаёт ошибку, не давая ввести формулу. Однако, если ввести дополнительный столбец, где будет подсчитываться разность между A1:A3 и B1:B3 ( {=РАНГ(C1:C3;C1:C3;1)} ), то РАНГ считает нормально. Но необходимо проделать всё именно в одной формуле, без доп. столбца. Вопрос: Каким образом можно заставить РАНГ понимать формулы массива или как обойти это ограничение? А если это невозможно, то есть ли какие нибудь альтернативы этой функции?
Изменено: |
|
|
Подсчет количества повторов каждого значения в одной формуле
27.02.2015 19:41:07
Добрый вечер. Ситуация такая:
Есть столбец с данными. Некоторые значения имеют повторы. Нужно подсчитать сколько повторов у каждого значения, которые имеют дубликаты, проделать с каждым определенное действие (формула - "x^3/14", где "x", количество повторов у значения), а затем сложить. Сложность в том, что всё это необходимо сделать в одной формуле, в одной ячейке. Прикрепил пример. |
|
|
Условное форматирование: галка, если ячейка непустая
25.02.2015 13:21:20
Вопрос по условному форматированию.
Нужно чтобы в ячейке, если она не пустая, т.е. если в ней что-то есть (текст или число, или формула, или какой-то знак) появлялась галка. Но при этом и само значение в ячейке должно остаться. А если ячейка пустая, то и никакой галки в ней не будет. Такая галка есть в условном форматировании, в наборе значков, но как её правильно применить для моей ситуации? И вообще возможно ли это? |
|
|
Нумерация ячеек внутри диапазона без абсолютных ссылок, Есть нежелательный дополнительный столбец. Надо убрать.
24.02.2015 02:06:02
Ситуация сложная.
Есть некий "блок", в нем ячейка для указания диапазона множества значений, а рядом ячейки, которые должны ссылаться на неё. То есть они должны ссылаться на указанный в той ячейке диапазон и выводить значения из этого диапазона. Сложность в том, что этот "блок" должен быть полностью мобилен, т.е. сдвигаться во все стороны и по столбцам и по строкам, может быть скопирован из одного места и вставлен в другое, и при этом чтобы ссылки в формулах не сбивались относительно друг друга. Другими словами нельзя использовать абсолютные и смешанные ссылки. У меня получилось реализовать всё это с помощью таких формул как "СТРОКА", "Ф.ТЕКСТ", "ДВССЫЛ" и прочих. Это всё есть в примере. Чтобы понять далее, нужно открыть файл примера. Там очень подробно описана проблема и желаемый результат. Проблема в том, что приходится использовать доп. столбец с нумерацией ячеек в диапазоне вывода, чтобы ячейки могли ориентироваться в пространстве. Необходимо избавиться от этого столбца. Без макросов. Очень долго думал над решением.. В итоге решил обратиться за помощью. Надеюсь, что это вообще возможно в плане реализации. |
|
|