Ru-Board.club
← Вернуться в раздел «Программы»

» Excel FAQ (часть 5)

Автор: Deeaf
Дата сообщения: 08.05.2015 06:43
denisAzef


Цитата:
Добрый день, подскажите плиз как можно сделать такую формулку. Есть 2 таблицы, в  первой 10 строк, а во второй 5, как сделать так чтобы автоматом из второй приравнять в первую со сдвигом с низ на одну строку.


Могу предложить глупый вариант. Добавить в таблицу 1 еще один временный столбец с формулой =ОСТАТ(СТРОКА();2), и отфильтровать его по 0 или 1 (смотря с какого номера строки начинается таблица), таким образом будет отображена каждая вторая строка. Далее с помощью ctrl+c, ctrl+v вставить данные из таблицы 2. Фильтр снять, временный столбец удалить.
Автор: denisAzef
Дата сообщения: 08.05.2015 11:35
Deeaf спасибо большое, но этот вариант мне не подходит, именно в том дело ч то у меня есть 2 таблица, а нужно сделать таблицу результат, просто на вставлять пустых строк не получиться, т.к. всего строк за 10 тысяч и делать такое каждые 2 недели не камильфо )))
Автор: vikkiv
Дата сообщения: 08.05.2015 11:43
denisAzef
допустим все чётные (или нечётные по выбору) строки будут пустыми, отсюда остаётся заполнить каждую нечётную простой прогрессией (2*x, x/2 и т.д. в зависимости от факторов), следовательно просто надо для чётных прописать ссылку на ячейку с номером строки делённым на 2 (+/- коррекция сдвига начальной позиции) а для нечётных оставить пусто.
Например если первая колонна "A", вторая "B" а третья "C" результат начиная со второй строки (чётная) т.к. первая строка заголовки: тогда формула в C2=IF(MOD(ROW(B2),2)=0,INDIRECT("B"&(ROW(B2)/2)+1),"")
Автор: denisAzef
Дата сообщения: 08.05.2015 13:34
vikkiv пробую с формулой, не получается, пишет имя и все(( хотя все по инструкции делаю
Автор: vikkiv
Дата сообщения: 08.05.2015 13:48
denisAzef региональные настройки и язык Office (разделители и наименования формул) могут отличаться, у мну на английском всё.. не знаю как перевести.. спроси здесь, мож кто поможет.. единственное и тривиальное : C2 в начале формулы это просто номер ячейки, её саму вводить не надо, а в неё вводить надо
Автор: denisAzef
Дата сообщения: 08.05.2015 14:06
vikkiv спасибо))) про C2 в начале формулы я догадался)))) выдает просто ошибку формулы, пока не нашел где.
Автор: vikkiv
Дата сообщения: 08.05.2015 14:28
а то что выше у Deeaf: =ОСТАТ(СТРОКА();2) работает? Это тоже самое что и MOD(ROW(B2),2)
Автор: denisAzef
Дата сообщения: 08.05.2015 14:44
vikkiv по формуле =ОСТАТ(СТРОКА();2) оставляет тока 1, а мне необходимо чтобы было число из таблицы 2
Автор: vikkiv
Дата сообщения: 08.05.2015 14:50
формула даёт номер строки а не столбца, у тебя-же на листе двухмерное пространство: строка и столбец, так что это не важно т.к. координаты столбца можно задать отдельно
Автор: Deeaf
Дата сообщения: 12.05.2015 13:16
denisAzef
Формула vikkiv на русском получается
C2=ЕСЛИ(ОСТАТ(СТРОКА(A2);2)=0;ДВССЫЛ("B"&(СТРОКА(A2)/2)+1);"")
При таких таблицах:
A B C
1 таблица 2 таблица результат
0 1 1
0 2
0 6 2
0 8
0 7 6
0
0 8
0
0 7
Автор: denisAzef
Дата сообщения: 13.05.2015 08:34
Deeaf и vikkiv спасибо большое... на русском формула заработала)))
Автор: mrdime
Дата сообщения: 15.05.2015 10:00
Народ, а куда делся офф-лайн Help из 2013 Excel-a?
Только что попытался заглянуть и был неприятно удивлен тем, что сабж за элементарным вопросом полез в Интернет. То что находилось за считанные секунды теперь отбирает десятки минут поисков по тормознутым непонятным меню.
Автор: VictorKos
Дата сообщения: 15.05.2015 18:30
mrdime

Цитата:
куда делся офф-лайн Help из 2013 Excel-a?

Откройте справку и переключите (маленький треугольный маркер рядом с заголовком "Справка Excel v" ) изменение набора разделов справки на автономную работу.
Автор: mrdime
Дата сообщения: 15.05.2015 18:59
VictorKos

Цитата:
Откройте справку и переключите (маленький треугольный маркер рядом с заголовком "Справка Excel v" ) изменение набора разделов справки на автономную работу.

Ух ты! Спасибо.
Интересно, а справку по VBA (в VBA-редакторе) тоже можно как-то в оффлайн перевести, или только онлайн?
Автор: cavstarica
Дата сообщения: 23.05.2015 08:54
Ребята, помогите. Всю ночь мучаюсь, не получается. К понедельнику нужно сделать следующее.
Имеется файл эксель. В нём 2 листа. В каждом листе по 3 столбца. В первом листе- A-фамилия, B-имя, С-пусто. Во втором листе- A-фамилия, B-имя, С-восьмизначный код человека. Всего таких кодов около 40 разныых. Людей порядка 1000 человек. Нужно при совпадении фамилии и имени из второй таблицы с фамилией и именем из первой, проставить каждому человеку его восьмизначный код. Буду очень признателен за помощь!
Автор: VictorKos
Дата сообщения: 23.05.2015 09:43
cavstarica
Почитайте здесь:
ВПР по нескольким критериям
Если в списках окажутся двойные тёзки, найдётся только первый.
Автор: MojDodyr
Дата сообщения: 23.05.2015 17:15
К примеру в клетке А1 число 15, в клетке А2 25.
Нужна формула для клетки А3, которая подсчитывала бы сумму А1+А2 и результат выдавала бы в подобной форме:
15+25=40
Возможно ли? Пытался искать в гугле, даже не знаю как и вопрос сформулировать.
Автор: Victorkoly
Дата сообщения: 23.05.2015 17:34
MojDodyr
В клетку A3 пишите: =A1+A2.
После заполнения столбцов 1 и 2 можете потянуть вниз клетку из 3 столбика (нажать на левый нижний угол, курсор станет выглядеть как плюсик).
З.Ы. Или Вам именно текстовая строка "15+25=40" нужна ?
Автор: MojDodyr
Дата сообщения: 23.05.2015 18:04
Victorkoly
угу, текстовая нужна
Автор: DmitriC
Дата сообщения: 23.05.2015 20:45
MojDodyr

Цитата:
Нужна формула для клетки А3, которая подсчитывала бы сумму А1+А2 и результат выдавала бы в подобной форме: 15+25=40


В A3 записать:

=A1&"+"&A2&"="&A1+A2

Оно?
Автор: MojDodyr
Дата сообщения: 23.05.2015 20:55
DmitriC
Оно самое! Спасибо!
Автор: aljabr
Дата сообщения: 24.05.2015 09:17
Собираюсь использовать excel для ведения ежемесячного словарного запаса иностранных слов (с отчетами об отличном усвоении, хорошем, удовлетворительным и неуд... Ежемесячной статистикой... Классификация (или возможность отсортировать по алфавиту) по алфавиту, с частями речи), что-то вроде словаря. Есть ли дополнительные инструменты облегчающие такую задачу ? Составления словаря в Excel . Сам с excel не работал ещё...
Автор: Futurism
Дата сообщения: 25.05.2015 16:38
подскажите, плиз по поводу функции случмежду
1. можно ли генерировать диапазон не только целых чисел, но и дробных, типа между 5,8 и 6,2
2. можно ли сделать случмежду от значения в ячейке С2 в диапозоне +-2 к примеру.
чтобы когда вот у меня с2=3, значит в столбце С сгенерировать числа от 1 до 5, а потом если потянуть эту формулу вправо чтобы тоже самое в столбцах d и так далее.
Автор: vikkiv
Дата сообщения: 25.05.2015 18:35
Futurism
1) да, можно
2) да, можно
ты этот вопрос уже задавал и в частности я на него отвечал, ссылку привести? или научить поиском по теме пользоваться?
Автор: Futurism
Дата сообщения: 25.05.2015 20:49
vikkiv
я имел ввиду, саму формулу по этим вопросам

а как твою формулу здесь использовать
мне надо так =случмежду (С2+-1) не сработала. Твоя формула прошлая не то, и я понял кстати как она работает.
Автор: vikkiv
Дата сообщения: 25.05.2015 21:41
Excel не понимает математический символ +-, -+ или ±, из комбинированных только >=,<=,<>
у тебя есть функция случмежду с нижней границей X и верхней Z, есть среднее Y=(X+Z)/2 и желаемое отклонение e, отсюда среднее минус отклонение будет нижняя граница (X=Y-e) а среднее плюс отклонение будет верхняя (Z=Y+e) или для десятичных дробей случмежду(10*(c2-2),10*(c2+2))/10. немного так для напоминания: Это Excel ветка а не элементарной математики для 4х-5х классов (Y на e меньше, Y на e больше)..
Автор: Futurism
Дата сообщения: 28.05.2015 13:43
vikkiv
А можешь, пожалуйста, подсказать как же мне быть в более сложно случае. Как мне смоделировать ряд чисел в определенном процентном соотношение. допустим есть 3 числа 0,1,2.
Как мне сделать, чтобы рандомным образом эти числа распределились так
50% нулей, 26 проценов единиц и 24 процентов двоек, чтобы он не шли друг за другом по порядку , а случайным образом раскиданы на сто наблюдений.
Автор: DmitriC
Дата сообщения: 29.05.2015 08:16
Futurism

Цитата:
50% нулей, 26 проценов единиц и 24 процентов двоек, чтобы он не шли друг за другом по порядку , а случайным образом раскиданы на сто наблюдений.

Ну так возьми 50 нулей, 26 единиц и 24 двойки, разбросай это все добро в 100 ячеек в случайном порядке, а затем последовательно считывай. Например, так:

Код: Sub SetRandomValues()
Dim i As Integer, n As Integer

[A1:A100].ClearContents

i = 0
While i < 26
n = Int(Rnd * 100) + 1
If Cells(n, 1) = Empty Then Cells(n, 1).Value = 1: i = i + 1
Wend

i = 0
While i < 24
n = Int(Rnd * 100) + 1
If Cells(n, 1) = Empty Then Cells(n, 1).Value = 2: i = i + 1
Wend

For n = 1 To 100
If Cells(n, 1) = Empty Then Cells(n, 1).Value = 0
Next n

End Sub
Автор: vikkiv
Дата сообщения: 29.05.2015 11:17
Futurism - Продолжу сценарий DmitriC на языке этого топика (не VBA) - классический подход добавить к организованным "... 50 нулей, 26 единиц и 24 двойки ..." колонну с =rand() и отсортировать по ней, сортировка по случайной величине разбросает организованные данные.
Автор: DmitriC
Дата сообщения: 29.05.2015 13:19
Futurism
Причем способ vikkiv будет работать быстрее, чем мой VBA (из-за исключения холостых циклов при двойных "попаданиях" в уже занятые ячейки).

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121

Предыдущая тема: Trojan Remover 6.81 Build 2594


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.