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

» Excel FAQ (часть 3)

Автор: Mint86
Дата сообщения: 12.02.2008 12:31
Bredun
Mushroomer

Спасибо за участие, все получилось.
Автор: Zloy_duh
Дата сообщения: 12.02.2008 14:39
Всем привет, подскажите пожалуйста, возможно ли это реализовать?
Есть ссылка вида например =R2C2, а есть столбец с ячейками с разными числами - результат работы формулы ПОИСКПОЗ - выдаёт номер строки.

Как можно заставить Эксель хавать формулу как =R(вместо 2 ссылка на ячейку с другим значением)С2? Чтобы именно менялся столбец расчета?
Автор: w25
Дата сообщения: 12.02.2008 15:03
Zloy_duh
Попробуй использовать функцию ДВССЫЛ()
Автор: Zloy_duh
Дата сообщения: 12.02.2008 15:56
Нет, это немного не то... попробую описать задачу полностью

Есть 1 файл вида:
1 | Вася Плюшкин | 04.02.08 | 11,3
2 | Петя Семечкин | 04.02.08 | 8,3

Есть 2 файл:
Фамилия | Отработанное время
Вася Плюшкин | тут я хочу получать значение из последнего столбца, из строки с совпадением по Васе Плюшкину из первого файла
Автор: w25
Дата сообщения: 12.02.2008 16:15
Zloy_duh
Ну тогда ВПР()
Автор: Zloy_duh
Дата сообщения: 12.02.2008 16:59
В итоге решил так:

=ИНДЕКС('11ИТР.xls'!R1C1:R65535C12;ПОИСКПОЗ("Дробот Любовь Михайловна";'11ИТР.xls'!C3;0);12)
Автор: SergD1973
Дата сообщения: 12.02.2008 17:05

Цитата:
Нет, это немного не то... попробую описать задачу полностью

Есть 1 файл вида:
1 | Вася Плюшкин | 04.02.08 | 11,3
2 | Петя Семечкин | 04.02.08 | 8,3

Есть 2 файл:
Фамилия | Отработанное время
Вася Плюшкин | тут я хочу получать значение из последнего столбца, из строки с совпадением по Васе Плюшкину из первого файла


Тебе однозначно нужно пользоваться функцией ВПР. Сам недавно её для себя открыл. В твоем варианте это будет:
ВПР(Файл2ссылка на Вася Пупкин);файл1:$2:$4;4;ЛОЖЬ)

Обрати внимание, что $2:$4 - это диапазон, который нужно просматривать, и первый стобик - тот по которому ищет сопадение.
А не забудь ЛОЖЬ поставить последним параметром. А то список должен будет быть обязательно сортированным.




Добавлено:
Люди добрые подскажите:

Есть ряд ячеек:
D2/24+4
Х17-18C5/14+2
Х25-26D3/12+2

Мне нужно на VBA пробежаться по ним и сделать такую проверку:
если в строке встречается символ "D" и символ "+" то нужно сложить те цифры, которы стоят последними. В приведенном примере должно получиться 4+2 = 6.

Как пробежать по ячейкам, я знаю, но не могу на английском VBA сделать нужные уловия.
У меня до этого считалась формулой:
ЕСЛИ(НЕ(ИЛИ(ЕОШ(НАЙТИ("+";$V10));ЕОШ(НАЙТИ(H$9;$V10))));ЗНАЧЕН(ПРАВСИМВ($V10;1));0)
но это только для одной ячейки. у меня их все прабавляется и прибавляется.
Помогите пожалуйста.
Автор: Mushroomer
Дата сообщения: 12.02.2008 19:56
SergD1973
1) VBA обсуждается в другом топике
2) если сложить надо числа, которые идут после + , то VBA имхо не нужно. Интересен вариант решения?
Автор: ZORRO2005
Дата сообщения: 12.02.2008 21:11
SergD1973

Код: {=СУММ(ЕСЛИ(ЕОШ(НАЙТИ("D";A1:A9)+НАЙТИ("+";A1:A9));0;ЗНАЧЕН(ПРАВСИМВ(A1:A9;1))))}
Автор: SergD1973
Дата сообщения: 12.02.2008 22:43
Mushroomer

Цитата:
если сложить надо числа, которые идут после + , то VBA имхо не нужно. Интересен вариант решения?


Если вариант отличный от ZORRO2005, то с удовольствием выслушаю.

ZORRO2005

Спасибо ОГРОМНОЕ. Очень изящно! Никогда у меня не получалось пользоваться грамотно массивами.

А можно тогда еще вопрос:
Как использовать функцию СЦЕПИТЬ таким же образом? Чтобы она сцепляла целый массив данных?
Автор: Mushroomer
Дата сообщения: 13.02.2008 00:47
SergD1973
Цитата:
Если вариант отличный от ZORRO2005, то с удовольствием выслушаю.
Вопрос: после + всегда одно число и оно последнее? Или могут быть варианты?
Автор: uhty
Дата сообщения: 13.02.2008 03:21
На одной машине при нажимании курсорных кнопок двигается экран (полосы прокрутки), а не переходит к следующей ячейке.
Облазил все в параметрах, не нашел, отчего это... Excel 2003.
Автор: AndVGri
Дата сообщения: 13.02.2008 05:11
uhty
На клаве Scroll Lock включен - выключи
Автор: SergD1973
Дата сообщения: 13.02.2008 10:59

Цитата:
Вопрос: после + всегда одно число и оно последнее? Или могут быть варианты?


Да только одна цифра.
Автор: ZORRO2005
Дата сообщения: 13.02.2008 11:15
SergD1973
Выложите пример, посмотрим.
Сам выше спрашивал про сцепление массивов здесь
Кстати друзья, как дать ссылку на конкретный кусок текста на другой странице?
(Допустим на стр.53 где мой вопрос про конкатенацию. )

Автор: gvserg1
Дата сообщения: 13.02.2008 11:39
Доброго времени суток

Такой вопрос:
есть столбец с числами и текстом. В следующем столбце нужно поставить в строчках значение 1 если слева текст и 0 - есличисла (числа - могут быть с точками, типо как 63 так и 63.1.12 и т.д.)

Спасибо

п.с. и текст и числа в текстовом формате....
Автор: Mushroomer
Дата сообщения: 13.02.2008 11:52
ZORRO2005
Цитата:
как дать ссылку на конкретный кусок текста на другой странице?
(Допустим на стр.53 где мой вопрос про конкатенацию. )
Можно сослаться (имхо) только на сообщение целиком: У каждого сообщения есть текст (внизу) Отправлено. Там ссылка именно на это сообщение.
Автор: ZORRO2005
Дата сообщения: 13.02.2008 11:52
gvserg1

Код: =ЕСЛИ(ЕОШ(ЗНАЧЕН(ЛЕВСИМВ(A1)));1;0)
Автор: SergD1973
Дата сообщения: 13.02.2008 12:00
ZORRO2005

Цитата:
Выложите пример, посмотрим.
Сам выше спрашивал про сцепление массивов на стр.53


Да я спрашивал, и мне дали решение, но через VBA. Но мне кажется можно также через формулу массива решить вопрос.
Задача следующая:
есть столбик с данными вида:
Х14-15B8/8
C10/12
(да собственно не важно какими). Просто текстовые переменные.
Мне нужно в низу ячейки сделать сцепку всего этого столбика.
Причем чтобы формула продолжала работать если я в середине добавляю строку.

Пока использую оператор & перечисляя все ячейки.
Автор: ZORRO2005
Дата сообщения: 13.02.2008 12:04
Так я и дал решение через VBA здесь
Без VBA незнаю.
Пытался использовать СМЕЩ и ДВССЫЛ.
Но не получилось
Автор: gvserg1
Дата сообщения: 13.02.2008 12:18
Спасибо за помощь


Цитата:

=ЕСЛИ(ЕОШ(ЗНАЧЕН(ЛЕВСИМВ(A1)));1;0)

Автор: Mushroomer
Дата сообщения: 13.02.2008 13:40
SergD1973
Цитата:
Да только одна цифра.
У меня решения практически точно такое же как и ZORRO2005 только без массива. В отдельном столбце формула
=ЕСЛИ(ЕОШИБКА(НАЙТИ("D";A1;1)&НАЙТИ("+";A1;1));0;ЗНАЧЕН(ПРАВСИМВ(A1;1)))
А потом просто подбить сумму.
Автор: DonkeyHottt
Дата сообщения: 13.02.2008 20:10
Друзья, как посчитать количесво значений в столбце таблицы с автофильтром (всегда разное в зависимости от сортировки). Для подсчета суммы использую формулу: =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(9;A2:A1000). А какую использовать для подсчета количества значений?
Автор: lomaxx
Дата сообщения: 13.02.2008 20:26
Здравствуйте! У меня вопросик...
Есть таблица (более 5000 строк), в которой построчно(в заданном несортированном диапазоне) нужно каким-то образом найти и показать в ней (строке) наличие конкретного числа, например 3. (Любым способом - подсветкой, числом, символом - как именно не важно.). Причем, что важно - число 3 может стоять само по себе отдельно, а может и в виде - 3лит или 3 лит или 3(лит) и т.п. Также должно искаться не наличие цифры 3 в числе, а само число 3. Т.е. числа 13,23,30,31,32,33-39,43 и т.п. должны отсекаться как неудолетворяющие условию...
Автор: Vitus_Bering
Дата сообщения: 13.02.2008 20:44
lomaxx
Может такой вариант подойдет.
Автор: ZORRO2005
Дата сообщения: 13.02.2008 21:28
lomaxx
http://slil.ru/25470422
Автор: lomaxx
Дата сообщения: 13.02.2008 21:31

Vitus_Bering
ZORRO2005
Судя по всему я не совсем ясно выразил свою мысль. Мне нужно несколько иное...

Вот здесь Ссылка небольшой примерчик
Автор: Mint86
Дата сообщения: 14.02.2008 04:13
Подскажите можно ли убрать слово "Страница1" "Страница2" которая появляется в режиме разметки страниц?
Автор: vikkiv
Дата сообщения: 14.02.2008 04:24
lomaxx
А выбор должен осуществлятся из одной колонны или из N колонн? Потому что если только из одной - то решение простое, если из довольно большого количества - то формула получается длиннее.
В большинстве случаев первый шаг в алгоритме функция SEARCH(find_text,within_text,start_num) и если строка не содержит искомого символа - то её можно тут-же отсеять (будет показана ошибка #Value).
Следующий шаг можно сделать через функцию MID(text,start_num,num_chars) - по одному символу сначала с лева и потом с права, в случае если там цифры то можно их отсеять.
Всё что останется и есть искомое.
Mint86
Вроде нельзя, так как режим разметки страниц только для этих целей и предназначен - чтобы видеть номер страницы и её границы.
Автор: lomaxx
Дата сообщения: 14.02.2008 06:01
vikkiv
В том-то и дело - выбор осуществляется из N кол-ва колонн...

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: Настройка The Bat под gmail.com


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