|   |   | 
| 
 | Помогите с экселем, вставить в формулу номер ячейки по условию Ø (Kassern 24.05.2022 14:01) | ☑ | ||
|---|---|---|---|---|
| 0
    
        Злопчинский 24.05.22✎ 12:28 | 
        Книга покупок, для каждого поставщика надо посчитать его долю (процент в общей сумме книги)
 R$1017 - итоговая сумма книги покупок Вместо R$18 - надо как-то подставить содержимое ячейки, которая определяется по условию типа от текущей строки вниз в колонке Q найти первое "Всего по продавцу" и взять содержимое ячейки в столбце К потыкался/помыкался малость - не взлетает... . https://tscscreencastlive.blob.core.windows.net/uploads/g000301IVBQHiQkjKaPQcOYT9YacK/LWR_Recording.png?sv=2019-07-07&sr=b&sig=1obAU0JJ8aatX8aDDZLTBft8r3Gfrhoy7tvnoCPFzwg%3D&st=2022-05-24T09%3A17%3A49Z&se=2022-05-25T09%3A22%3A49Z&sp=r . | |||
| 1
    
        Злопчинский 24.05.22✎ 12:29 | 
        "в столбце К" читать как "в столбце R"     | |||
| 2
    
        VoditelKobyly 24.05.22✎ 12:38 | 
        Код должен быть на 1с или vba?
 Если отчет формируется из 1с, может проще запоминать строки при выводе? | |||
| 3
    
        VladZ 24.05.22✎ 12:38 | 
        Это уже какой-то космос.
 Скопируй итоги по продавцу в соседнюю колонку и считай как обычно. | |||
| 4
    
        Злопчинский 24.05.22✎ 12:46 | 
        (2) не, просто в самом экселе формула     | |||
| 5
    
        Злопчинский 24.05.22✎ 12:50 | 
        (3) не, так не получится (строки на скрине свернуты плюсиком и "скопировать" в соседнюю колонку - примерно та же задача плюс в итоге надо иметь без всяких допколонок и с возможностью пересчета если какие-то строки из книги покупок будут удалены)     | |||
| 6
    
        Злопчинский 24.05.22✎ 12:52 | 
        както надо ИНДЕКС и ПОИСКПОЗ скомбинировать наверное     | |||
| 7
    
        butterbean 24.05.22✎ 12:52 | 
        Power Query в помощь     | |||
| 8
    
        Злопчинский 24.05.22✎ 12:53 | 
        (7) если бы я это умел - я бы сабж не писал... ;-)     | |||
| 9
    
        Злопчинский 24.05.22✎ 12:54 | 
        блин, ну не хренячить же обработку в 1С, с перебором, поиском и модификацией формулы....     | |||
| 10
    
        VoditelKobyly 24.05.22✎ 12:55 | 
        Нужна программа, которая обрабатывает файл екселя или один раз формулу написать?     | |||
| 11
    
        Злопчинский 24.05.22✎ 12:56 | 
        формулу написать...
 но в экселе не осилил ее написать... | |||
| 12
    
        Kassern 24.05.22✎ 12:58 | 
        (11) Там так же есть условия, вот синтаксис:
 =ЕСЛИ (логическое_выражение;значение_если_истина;значение_если_ложь) | |||
| 13
    
        Злопчинский 24.05.22✎ 12:59 | 
        (12) я в курсе попробуй с этим если решить ;-)     | |||
| 14
    
        Злопчинский 24.05.22✎ 13:00 | 
        .. и при копировании формулу в другую ячейку 9аналогичную) - все должно тоже корректно считаться для другой ячейки ...     | |||
| 15
    
        Kassern 24.05.22✎ 13:00 | 
        есть еще = Просмотр (искомое_значение; Лукуп_вектор; Ресулт_вектор)     | |||
| 16
    
        Kassern 24.05.22✎ 13:01 | 
        проще наверное на 1с условие написать, чтобы перед глазами было и попробовать на функции экселя переписать     | |||
| 17
    
        Злопчинский 24.05.22✎ 13:06 | 
        (16) угу... придется видать все-таки обработку налабать для тупо "вычисления" формулы...
 тупые одноэсники ;-) пишу уже | |||
| 18
    
        VoditelKobyly 24.05.22✎ 13:08 | 
        Сколько там таких строк? Мож проще просто их пройти ручками?     | |||
| 19
    
        VoditelKobyly 24.05.22✎ 13:09 | 
        Без макросов скорее всего не обойтись, раз диапазоны ячеек плавают...     | |||
| 20
    
        Ryzeman 24.05.22✎ 13:13 | 
        (4) Блин, я аж полез на мдсн смотреть чё там с объектами ячеек эксель как формулы пихать))
 (0) что то типа =ИНДЕКС(K5:K$999;ПОИСКПОЗ("Всего по продавцу";Q5:Q$999;0)+1;1) ? это для пятой строки. в excel вроде нельзя "от этой до последней". Ну при условии что у тебя в отчёте будет не больше 999 строк будет работать. Надо больше - надо поменять эту цифру. | |||
| 21
    
        Ryzeman 24.05.22✎ 13:14 | 
        +1 лишняя, у меня другая табличка)
 =ИНДЕКС(K5:K$999;ПОИСКПОЗ("Всего по продавцу";Q5:Q$999;0);1) | |||
| 22
    
        Злопчинский 24.05.22✎ 13:16 | 
        а K5:K$999 - К это что?     | |||
| 23
    
        Ryzeman 24.05.22✎ 13:17 | 
        >в колонке Q найти первое "Всего по продавцу" и взять содержимое ячейки в столбце К     | |||
| 24
    
        Ryzeman 24.05.22✎ 13:18 | 
        Индекс это значение ячейки, из столбца K, номер строки ищем из Q через ПОИСКПОЗ     | |||
| 25
    
        Злопчинский 24.05.22✎ 13:25 | 
        (23) N/А дает
 https://www.screencast.com/t/5H0UpAGlqtU | |||
| 26
    
        Kassern 24.05.22✎ 13:27 | 
        (25) я обычно иду с конца и проверяю результат каждой функции, если не взлетело. Надо вначале потестить поиск позиций, если все норм, прикручивать остальные навороты     | |||
| 27
    
        Злопчинский 24.05.22✎ 13:30 | 
        а, сорри, ячейки объединенные для "Всего по продавцу".. ща...     | |||
| 28
    
        Злопчинский 24.05.22✎ 13:34 | 
        во, блин! работает вроде! ща...     | |||
| 29
    
        Злопчинский 24.05.22✎ 13:59 | 
        тоже крутил Индекс и ПоискПоз, но не дотумкал диапазоном задавать адреса где искать     | |||
| 30
    
        Злопчинский 24.05.22✎ 14:00 | 
        Все получилось, спасибо!
 итоговая формулА =ИНДЕКС(R13:R$1017;ПОИСКПОЗ("Всего по продавцу";E13:E$1017;0);1)/R$1017*100 | |||
| 31
    
        Злопчинский 24.05.22✎ 14:00 | 
        Ветку можно закрыть     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |