EXCEL-тред в этом итт.Суп анонсы, чот хуево мне простыл голова не соображает а это значит что ексель-кун снова с вами и EXCEL-ТРЕД стартует тут.Реально простыл и хуево соображаю но думаю смогу помочь нуждающимся екселе-нубасам.
да да поцоны, я снова с вами.
индекс + поискпоз соснуло, впр рулит.
ну что же вы аспиринусы
Анон, как в 2013ом Экселе включить пакет анализа данных?
>>142372857Надстройки же
Почему лучше экселя ничего не придумали?
>>142372857
>>142372884Да, точно. Спасибо, большое! Я что-то тормознулся просто.
>>142372890Потому что это вершина инженерной мысли тысячелетия и сверкающий вин космоса например.
Хуево простывать поцоны.Щас вот даже прохождение chillax в дум смотрю без интереса.
>>142372697 (OP)Ты тот ОП, который начал/хотел начать еще изучать сверху Power BI?Годный тред был в прошлом месяце, тоже пару советов надавал.Big4-раб.
>>142373139Воу помню тебя. Да ето я.ПоверБи скачал но он не ставится, т.к. ему нужна 64 разрядная система.
>>142373139Хорошо наверное вам до конца февраля? А потом начнется годовая отчетность.
>>142373234Не аудитор, у нас BS круглый год. Сейчас к дедлайну (уже третьему перенесенному по вине клиента) подходим, а там менеджер в отпуск и черти в пляс.
ОП, это тебе.
>>142373382Но ведь я бешеный полноеб, любитель котлет, жирного борща, селедки, лука, макаронов и пивасика с друзяшками. Зочем мне китайские мультики например?
>>142372697 (OP)где ты вчера сучка был? мне надо было помочь, сдавал информатику. Слава боуг аноны помогли
>>142373466Я знаю только ексель и vba, никакой информатики я не знаю.
>>142373494да у меня задания по экселю было, сдал экзамен на хорошо
>>142373634Интересно. И что вкрации за задание?
>>142372697 (OP)Анон как на екскеле программировать легко,трудно смогу я вкатиться ниша не занята?
>>142373773Проиграл.И что ты будешь программировать на екселе? Макросы тетям Свеклам из бухгалтерии?Забудь скорей.
>>142373826Хочу приложения на андроид пилить
>>142372697 (OP)Ты-то мне и нужен! Какая удача!На ВБА надо написать код, который считает количество повторов чисел в каждой строке прямоугольной матрицу и далее сортирует строки в зависимости от количества повторени.Суть в чем, я вроде написал цикл for...next, который считает количество повторов в строке числа. Но если загнести этот цикл внутрь еще одного цикла, чтобы он по каждой строке посчитал, а не по одной, то он не сохраняет предыдущие расчеты и в итоге либо количество повторов в последне строке выводит, либо наибольшее количество повторов.Как из цикла вынести значение. Вот к примеру цикл пробежал по строке и посчитал колчиество символов, записал из в переменную М. Как из это переменной значение вынести из цикла, чтобы оно не перезаписывалось, а сохранилось. Скорее всего надо сделать матрицу новую. Но как ее сделать? Как сделать виртуальную матрицу, чтобы в нее записывались значения повторений для каждо строки?
>>142373826> И что ты будешь программировать на екселе? Макросы тетям Свеклам из бухгалтерии?Я всякие автоматизированные процедуры на SQL писал и делал визуальные формы для работы с ними в excel на макросах в региональном банке.
>>142373907При этом будучи в штате этого банка, не так ли?На екселе бизнес не сделать, если ты не дипломированный тренер по продуктам майкрософт например.
>>142373899Не надо никаких циклов. Есть формулы массива, но чую что это тут не пояснить в рамках треда.
>>142373899Приведи пример. Сделай таблицу упрощенную и заскринь и кинь итт. Думаю можно намного проще сделать без макросов.
>>142373964> На екселе бизнес не сделать, если ты не дипломированный тренер по продуктам майкрософт напримеС хуя ли не сделать? На связке Excel+SQL можно очень многое сделать, просто это не так удобно. А если ты про востребованность, то многие мухосранские банки все еще работают с макросами. Даже в Сбере макросами в регионах пользуются.
>>142374033Мне надо именно код на вба написать. Вот матрица для примера. Надо посчитать количество повторени в каждо строке и отсортировать строки по этому параметру.
>>142374047Да я не отрицаю что это упер мощный инструмент. Я говорю про то что напрягают банки на эти макросы своих самоучек, которые у них в штате за зарплату пашут. Никто не заключает договоры на разработку.Бизнес на екселе можно сделать только если ты дипломированный тренер и притерся к ккаким нибудь крупным конторам чтобы дрочить их персонал изредка.
>>142374168Да а по какому критерию то считать? Какое число искать?
>>142374186Ну это да. Просто работу как таковую в целом найти можно, но лучше вкатиться во что-то другое. Если банки, то sas, ds2, иначе человеческий язык программирования.
>>142374207Количество повторени числа в строке. Т.е. например в строке 1 число повторяется 1 раз. Любое число. В строке 2 число повторяется 3 раза. И т.д.Вот что я сделал пока.
>>142374168>>142374207Четко напиши критерии - повторения чего, как они считаются и т.д.Все еще думаю что это решается формулами массива без дикой ебли с макросами.
>>142374360Ну ешкин кот! Ничего же не понятно!Возьмем строку 2 например: и что мы видим? Число 1 в количестве 2 штук, число 7 в количестве 3 штуки - дальше то что программа должна сделать с этой инфой?Считать максимальное количество повторений? Каждому уникаьлному числу считать свое количество повторений?Что считать за повторение - число значений или число значений минус 1, т.к. первый экземпляр уникальный?Нечеткое ТЗ у тебя.
>>142374443Ну извиняюсь, если не понятно. Считаем в каждой строке наибольшее количество повторений любого числа. Т.е. в строке 2 это будет 3 повторения числа 7. в строке 1 - это будет 1. в строке 4 это будет 4 повторения числа 1. Далее, сортируем строки по этому критерию. Т.е. строка где больше всего повторений чисел будет первая и т.д.
>>142374570Ааа ну вот, теперь ясно.Секунд, это делает формулами на листе без всяких макросов.Щас пильну.
>>142374570Но что делать со строками с совпадающим числом повторений например?
>>142374608Нет, мне именно код на вба надо. Хотя и формулами тоже.>>142374851Просто расположить их в том порядке как они были, друг за другом.
>>142374360На бейсик похоже, который я трогал лет 20 назад.
>>142375016Сделол, ток не знаю как показать то. Там формулы ведь и несколько вспомоггательных диапазонов
>>142375365>>142375016БОлее того, у меня вообще на лету фильтрует, не надо макросы запускать.
>>142375452>>142375365>>142375016Лана щас начну заливать сюда скрины, надеюсь разберешься.Суть в том, что нам понадобятся 1 вспомогательный диапазон и 1 результирующий:1. Итак исходная таблица - пик 12. добавляем вспомогательный диапазон, добавляем в нем 2 столбца слева - все на пиках и формулы тоже.В столбце AUX вписываем число, заведомо большее, чем у тебя строк и протягиваем его вниз с приращением. Это необходимо чтобы сротировка по убыванию было корректно и не выскакивало косяков в случае, когда количество повторений у разных строк совпадают.ПРОДОЛЖЕНИЕ ЧИТАТЬ НИЖЕ
3. создаем результирующий диапазон, также добавляем столбец критерий слева.4. формулы все напиках.5. все протягиваем и наслаждаемся результатом без ебатни с маккросами.Поверь, это гораздо лучше корявых макросов, уж просто поверь.
>>142375708>>142375753Общий вид снизу вверх:1.исходная2. вспомогательная3. результирующая.
>>142372697 (OP)Ну здарова ексель-кун. Знаешь есть формула СУММА такая. Так вот можно ли как сделать обратное, тоесть задать сумму и что бы в выделеных яйчейках подбирались значения этой суммы?
>>142375708А да, важное примечание - формулу на 3 пике с такими собками вначале { надо вводить как формулу массива - т.е. написал, и дальше не ентер, а ctrl shift enter - это принципиальная разница.
ОП хороший человек, помог в прошлых тредах.Как же мне бомбит когда в резюме пишут "знание EXEL" ексель они блять знают. циферки вписывали когда то в готовую таблицу и выучили весь ексель блять!Тоже самое касается word. научились подчёркивать и выделять текст,все , знают word/
>>142375799Поиск решения или подбор параметра.
>>142372697 (OP)Есть ячейка с фамилия имя отчество, мне надо из неё делать фамилия и. о. в другой ячейке, дпй же формулу о xls-кун
>>142375784Ну положим, мне все же надо с ВБА разобраться. Как в ВБА эту задачу решить? Вроде тоже ведь все просто должно быть. У меня проблема в том, что не могу понять как из цикла выносить значение количества повторов и записывать его куда-нибудь, наверное в новую матрицу. Как это сделать?
>>142375016>>142375784>>142375708>>142375753Залил на ргхост, так хуево понятно.http://rgho.st/6rZsxs6Hc
>>142376090Ну создай вспомогатеьный массив по размерам матрицы и все.
>>142376087Пиздос как просто(
>>142376232Тут и для меня просто, условие в том что изначально данные не в трёх ячейках а все вместе в одной, поэтому я и прилип
>>142376144Его записывать надо на лист или он виртуально создается? И как создать виртуальный?
>>142376281Аа ну тогда тоже можно формулой, но там он подлинее мне лень ща вспоминать особенности строковых функций.Можно сначаларазбить по ячейкам а потом уже эту формулу.
>>142376372переменную типа массив. Вон ты ее уже создал, создай еще одну.Фактически все будет как у меня на листе только у тебя в макросе.Разниц в том что формулы дяди билли надежны, а тебе потребуется тестировть свой код на возможные баги.
>>142376087>>142376281Ща пишу формулу.
>>142376281>>142376087=ЛЕВСИМВ(D12;ПОИСК(" ";D12))&ПРАВСИМВ(ЛЕВСИМВ(D12;ПОИСК(" ";D12)+1);1)&". "&ЛЕВСИМВ(ПРАВСИМВ(ПОДСТАВИТЬ(D12;" ";"$";2);ДЛСТР(ПОДСТАВИТЬ(D12;" ";"$";2))-ПОИСК("$";ПОДСТАВИТЬ(D12;" ";"$";2);1));1)&"."
>>142376484Ну вот в чем дело. Тут и загвоздка. Я не совсем понимаю как это сделать - создать массив и записывать туда данные из цикла. Не подскажешь как конкретно это сделать?
>>142376981Ну и лучше еще перед этим проийтись по столбцу формулой =сжпробелы(), т.к. наверняка пробелов там больше чем 1
>>142377083>>142376981Спасибо тебе большое, век помнить тебя буду
>>142377065объяви переменную aux_base() напримерразбей ее (redim) в размер исходной матрицык = 0 вынеси верх между for g и for jпосле next j (ниже) пишиaux_base(i,g) = kВ итоге ты получишь переменную aux_base (массив), который будет выглядеть как моя 1 вспомогательная таблица. Дальше надо анализировать его уже. Это новый гемор - надо просмотреть строки этого массива aux_base() , выбрать наибольшее и т.д.
>>142377379И как кстати, потом отсорстировать исходный массив в соотвествии с сортировкой массива aux-base?И еще, вот пролблема вылезла. Вчера как-то сиправил, а сейчас забыл как а результата не сохранилось.вот код, он почему то считает количество повторов последнего символа в строке, а не как надо, всех.
>>142377616
>>142377616Вот! я и говорю это пиздец какой гемор.Видимо надо будет указывать новое место, куда писать новые значения и т.д.Как указывать это будет следующий вопрос.А еще надо сопоставить рейтинг строки и ее значения. Короче я уже говорил - писать это макросом это пиздец.Нет, это конечно можно, но надо скилы. Без обид, ты видимо ими обладаешь в недостаточном количестве. а тут все сразу не пояснить.
>>142377379не понял тут:>aux_base(i,g) = kТ.е. это массив размером i-строк на g-столбцов будет и как он будет равен k? Т.е. как квдратная матрица 5 на 5 будет равна числу k?
>>142377616> читает количество повторов последнего символа в строке, а не как надо, всех.Дак именно потому что вспомогательной матрицы нет, поэтому и считает последнего.Это не ты чтоли писал?
>>142377727Но мне надо именно макросом сделать. Напиши код целиком, я попытаюсь разобраться, если лень объяснять.
>>142377856Но ведь я там указываю на элемент этого массива - i,g>>142377897> Напиши код целикомДа ты охуел! Это не 5 секунд.
>>142377871Вчера все работало. Считал не количество повторов последнего символа, а наибольшее количество повторов в строке. Толькоя проебал и не сохранил. В в автосохранении открываю, а там пусто, не сохранился код.
>>142377930А в итоге на следующем цикле это не презапишется? Т.е. в итоге не получится что в этом массиве будет одно число aux(i,g) = kol и все?
>>142378070Ох парень ну прикинь сам, я же тебе направление мысли задал только.
>>142377930Что-то я вообще все перестал понимать. Вот массив объявляется massiv(5,5) - это размерность 5 на 5 или элемент массива в пятой строке на 5 столбце?
>>142378137да направления я сам вижу. Я не могу сделать, чтобы работало. Как-будто надо дом построить, а у тебя только молоток и нихуя больше нет.
>>142378203когда объявляешь массив, то да - это пустая сетка 5х5а кода ты пишешь конструкцию вида массив(1,5) = 56456, то ты присваиваешь элементуу, нходящемуся в первой строке в 5 колонке значение 56456Да ты же совсем не шаришь. Тебе основы программирования пояснять чтоли? Этого втреде не сделать.
>>142372697 (OP)> EXCELне нужно
>>142378331а что нужно?
ОП, пробовал рисовать в экселе?https://geektimes.ru/post/245622/
можешь разложить мне как для дауна по полочкам все.Вот объявляем массив a() - если неопределенныйесли определенный, то a(5,2) - т.е. массив размером 5 на 2.как в него записать значения? просто пишем a(5,2) = k ?или что?
>>142378377Нет, это уж слишком.
>>142378345>>142378345на посчитать есть R, или любой пакет для численных вычислений, потом tex
>>142378317Я в этом плохо разбираюсь, да. Но не суть. Скажи пот просто и понятно, как создать двумерный маасив и записать в него число К - количество повторов.вот объявили массив dim B(5,2)вот пишем B(i,g) = KИ что? Это значения второго столбика массива будут принимать значение К? Или первого? А если не первого, то чему будет равен первый столбик?
>>142378658Щас я поем супик и растолкую тебе по хардбасу, а потом пошлю теебя нахуй потому что это просто невозможно уже.
как запилить симуляцию монте-карло для функции, состоящей из 7 различных величин, имеющих разные (известные мне) распределения, а после этого составить график этой функции и выяснить какому распределению она лучше соответствует?реквестирую подробный гайд
ОП, а аналоги экселя от других фирм нормальные?
>>142378658ИТАК ВНИМАНИЕ, ПОЯСНЯЮ:Ты пришел домой вечером объебаный, помыл свою поганую сраку, съел боршика и мамка погнала тебя спать, пидораса такого. Ты конечно не против, но говоришь такой мамке: Мааам, а где кровать для Ашота, Вазгена, Радика и Руфика?Мамка охуевает и говорит тебе ты что блядина сука тварь охуел чтоли пидорас блять? Я откуда блять знала что ты нашел себе гомодрузей пидорас этакий? У меня нет еще ччетыре кровати говнно ты собачье!Все пиздец, приплыли! Твои гомодрузья остаются ночевать на улице, вечер любви не удался.А тебе надо было лишь заранее предупредить мамку что ты будешь не один. ОБЪЯВИТЬ ЕЙ, что ты будешь с 4-я друзьями. Тогда она запаслась бы одной огромной кроватью чтобы вы все поместились. Причем срать вы будете по двое в двух разных комнатах.Dim base(1 to 2, 1 to 2)Дальше ты приходишь домой с этим сбродом, мамка заранее пристроила 2 комнаты, т.к. ты заранее ОБЪЯВИЛ ЕЙ ОБ ЭТОМ Конечно, комнаты сейчас пустые, т.е. вы еще только пришли и моете жопы.Дальше начинается расселение этой пидорасни в комнаты, а в каждой комнате по кроватям:base (1 комната, 1 кровать) = Вазгенbase (1 комната, 2 кровать) = Вахаbase (2 комната, 1 кровать) = Важжаbase (2 комната, 2 кровать) = Ты долбоебВот теперь полный порядок: комнаты выделены и заселены.Но ведь можно не прописывать каждый раз посстрочное заселение, а делать это циклом:for n = 1 to 2for m = 1 to 2base(n,m) = ???next mnext mВсе, дальше ничего пояснять не буду, гугли долбоеб.
>>142379384Сталкивался только с опенофисом.После екселя - хуита.Как бесплатный вариант для лоу-тиер щит пойдет, но ничего серьезного на нем не запилишь.
>>142379218бамп
>>142379943Не знаю, не сталкивался.Видимо тут лучше спец математические редакторы.
>>142380030>>142380030жаль, ну ладно
>>142380292>>142379218Ну хотя вот же что-то есть.
ОП, нормально хоть зарабатываешь?
>>142380624Очень средне. Это чтобы не заплакать и не писать очень мало.
>>142373415
>>142380871Гораздо лучше, лол.
>>142380871Ух какая няша
>>142372697 (OP)Помню тебя. С удовольствием читал твои треды.Ты ещё говорил, что зная формулы, сводные таблицы и VB для макросов можно "прослыть волшебником в офисе". Расскажи что-нибудь интересное, какие интересные задачи для офисной планктонины можно делать в экселе?
>>142381074Ну я для себя много чего наделал - органайзер например ну и дальше много специфической хрени конкретно для моего участка работы. В основном все сводится к быстрому преобразованию и анализу кучи разных списков с тысячами строк. Немного автоматизация составлению договоров, число в текст ну и т.д.Так то и рассказывать нечего.
>>142379837>for n = 1 to 2>for m = 1 to 2>base(n,m) = ???>next m>next m>Это я и так знал. Я про другое спрашивал.>>142378658
>>142372697 (OP)Этому треду не хватает гуру екселя
оставь свой контакт ОП.
>>142381356Отписался в личку, проверь.
Объясни как по-человечески вставить таблицу в ворд, чтобы она полностью уместилась на одном листе? Пробовал просто ктрл-с - ктрл-в, пробовал вставка-объект, говно выходит. Алсо, как можно перетащить таблицу, если есть объединенные ячейки, чтобы пикрилейтед не было?
>>142372697 (OP)Опхуй как стать йексель-богом? Че читать, где смотреть. Варианты типа ютуба или гугла не подходят, так как ничего лучше инструкций "наведите курсор мыши и правой кнопкой..." ничего не нашел.