VirtualIreland.ru - Виртуальная Ирландия
Вернуться   VirtualIreland.ru - Виртуальная Ирландия > Живем в Ирландии > IT и Связь

IT и Связь Обсуждение "айтишных" вопросов и средств связи

Ответ
 
Опции темы Опции просмотра
Старый 12.07.2010, 20:06   #16
Заслуженный Участник
 
Аватар для vova7777
 
Сообщений: 934
Благодарности: 616 в 285 сообщениях Поиск благодарностей vova7777
Отправить сообщение для  vova7777 с помощью ICQ
Радость Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от maxiiiim Посмотреть сообщение
А шо
A1=vlookup(1,D:E,2,0)

не катит?

а шож вы раньше не сказали. vlookup не просто какит. vlookup летает! Спасибо Макс!
vova7777 вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 12.07.2010, 21:45   #17
Заслуженный Участник
 
Сообщений: 1,334
Благодарности: 436 в 251 сообщениях Поиск благодарностей Юм-Юм
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от vova7777 Посмотреть сообщение
Единственная проблема с предложенным кодом: если в колонке с информацией не информация а ссылка на информацию то ничего не получается.
Тогда строку strannoe = ws.Cells(i, 5).FormulaR1C1
Нужно записать как strannoe = ws.Cells(i, 5).Value

Юм-Юм добавил 12.07.2010 в 23:05
Цитата:
Сообщение от vova7777 Посмотреть сообщение
vlookup не просто какит. vlookup летает!
Я хотел бы предупредить Вас о двух проблемах, связанных с vlookup

1. Русскоеязычный Excel может ею поперхнуться, потому что в нём надо писать =ВПР( 1;D:E;2;0 )

2. Если единицы не будет в стоблце D, функция вернёт "значение недоступно"

Последний раз редактировалось Юм-Юм, 12.07.2010 в 22:06. Причина: Добавлено сообщение
Юм-Юм вне форума   Ответить с цитированием
Старый 13.07.2010, 05:44   #18
Активный Участник
 
Аватар для maxiiiim
 
Сообщений: 241
Благодарности: 85 в 39 сообщениях Поиск благодарностей maxiiiim
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от Юм-Юм Посмотреть сообщение

1. Русскоеязычный Excel может ею поперхнуться, потому что в нём надо писать =ВПР( 1;D:E;2;0 )

2. Если единицы не будет в стоблце D, функция вернёт "значение недоступно"
a1=if(iserror(vlookup(1,d:e,2,0)),"Net adinichki",vlookup(1,d:e,2,0))

Ышчо мона использовать комбинацию index и match
maxiiiim вне форума   Ответить с цитированием
Старый 13.07.2010, 07:48   #19
Заслуженный Участник
 
Сообщений: 1,334
Благодарности: 436 в 251 сообщениях Поиск благодарностей Юм-Юм
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от maxiiiim Посмотреть сообщение
a1=if(iserror(vlookup(1,d:e,2,0)),"Net adinichki",vlookup(1,d:e,2,0))
Для англоязычного Эксела это решение проблемы.

А я когда-то писал коммерческую программу на Экселе
Давно это было -- вот уже 15 лет назад. Но проблема локальных версий -- в том же состоянии. И только Васиком и лечится.
Юм-Юм вне форума   Ответить с цитированием
Старый 14.07.2010, 07:17   #20
Заслуженный Участник
 
Сообщений: 3,654
Благодарности: 2,139 в 1,213 сообщениях Поиск благодарностей Yury
По умолчанию Re: Вопросец пpо Arrays in Excel

Может я чего путаю,но вроде lookup функции ожидат, что данные отсортированы, а если ей подсунуть не отсортированые - то как повезет, может правино сработать, а может и нет. Нет возможности проверить.
Yury вне форума   Ответить с цитированием
Старый 14.07.2010, 07:31   #21
Активный Участник
 
Аватар для maxiiiim
 
Сообщений: 241
Благодарности: 85 в 39 сообщениях Поиск благодарностей maxiiiim
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от Yury Посмотреть сообщение
Может я чего путаю,но вроде lookup функции ожидат, что данные отсортированы, а если ей подсунуть не отсортированые - то как повезет, может правино сработать, а может и нет. Нет возможности проверить.
Это если вы тыкните адиничку в последний параметр см Help - другая задача
А с 0 - не нужно сортировки
maxiiiim вне форума   Ответить с цитированием
Старый 02.08.2010, 02:31   #22
Заслуженный Участник
 
Аватар для vova7777
 
Сообщений: 934
Благодарности: 616 в 285 сообщениях Поиск благодарностей vova7777
Отправить сообщение для  vova7777 с помощью ICQ
Вопрос Re: Вопросец пpо Arrays in Excel

Что-то этот vlookup слабо понимает формат цифр. Прям мистика какаято.
В данном примере, если у меня вместо единицы "-460" и эту -460 Обязательно нужно найти самую первую попавшейся сверху в низ.
Formula выдаёт результат не от превой попавшейся-460 а от random НО если я удалю -460 и напишу опять -460 там где удалил, то всё работает сверху в низ. Почему и как сделать так чтоб выдавало результат от самой первой попавшейся -460?

воссоздать пробовал, не получилось. поэтому прикрепляю sample.

http://rapidshare.com/files/41048066...up-format.xlsx
или вот
http://hotfile.com/dl/59165440/41404...rmat.xlsx.html
vova7777 вне форума   Ответить с цитированием
Старый 02.08.2010, 06:49   #23
Заслуженный Участник
 
Сообщений: 1,334
Благодарности: 436 в 251 сообщениях Поиск благодарностей Юм-Юм
По умолчанию Re: Вопросец пpо Arrays in Excel

Не вернуться ли к варианту с Васиком?
Юм-Юм вне форума   Ответить с цитированием
Старый 02.08.2010, 13:37   #24
Заслуженный Участник
 
Аватар для vova7777
 
Сообщений: 934
Благодарности: 616 в 285 сообщениях Поиск благодарностей vova7777
Отправить сообщение для  vova7777 с помощью ICQ
Вопрос Re: Вопросец пpо Arrays in Excel

Если под васиком имелось Visual Basic.net то я хотел бы максимально упростить все процессы и посторатся сделать одной строчкой то что можно сделать одной строчкой.
Вопрос остаётся открытым, возможно как-то специально отформатировать данные чтоб они обновлялись в vlookup и поиск -460 шел по порядку? Ведь если просто нажать на любое -460 число указаноe ранее по порядку в ячейке то формула начинает обновлятся. Как так?
vova7777 вне форума   Ответить с цитированием
Старый 02.08.2010, 22:00   #25
Активный Участник
 
Аватар для maxiiiim
 
Сообщений: 241
Благодарности: 85 в 39 сообщениях Поиск благодарностей maxiiiim
По умолчанию Re: Вопросец пpо Arrays in Excel

Выделите С столбец, Menu -> Data->Text to Columns
Выбираем делимитед -> Next -> выключаем Все ->Finish

Дело в том что некоторые из Ваших -460 Текст а не цифры
maxiiiim вне форума   Ответить с цитированием
Благодарность от:
vova7777 (02.08.2010)
Старый 03.08.2010, 13:25   #26
Заслуженный Участник
 
Аватар для vova7777
 
Сообщений: 934
Благодарности: 616 в 285 сообщениях Поиск благодарностей vova7777
Отправить сообщение для  vova7777 с помощью ICQ
Хорошо Re: Вопросец пpо Arrays in Excel

Работает. Формат колонки=number я так понимаю не достаточно для Excel. A как тогда узнать текст или число введено в колонку?
vova7777 вне форума   Ответить с цитированием
Старый 03.08.2010, 17:45   #27
Заслуженный Участник
 
Сообщений: 1,334
Благодарности: 436 в 251 сообщениях Поиск благодарностей Юм-Юм
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от vova7777 Посмотреть сообщение
Если под васиком имелось Visual Basic.net
Имелся ввиду VBA. Без .NET

Цитата:
Сообщение от vova7777 Посмотреть сообщение
то я хотел бы максимально упростить все процессы и посторатся сделать одной строчкой то что можно сделать одной строчкой.
Если зайдёте в тупик (удивлюсь, если этого не произойдёт!) -- напишите мне ПС. Всё решим.

А сейчас не буду убеждать, что "надо усложнять, чтобы всё стало проще, а не упрощать, чтоб в итоге всё стало сложней" (с)
Я и сам в своё время в это не верил. Но, видимо, должна быть набита не только рука, но и морда
Юм-Юм вне форума   Ответить с цитированием
Старый 03.08.2010, 18:23   #28
Активный Участник
 
Аватар для maxiiiim
 
Сообщений: 241
Благодарности: 85 в 39 сообщениях Поиск благодарностей maxiiiim
По умолчанию Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от Юм-Юм Посмотреть сообщение
Имелся ввиду VBA. Без .NET


Если зайдёте в тупик (удивлюсь, если этого не произойдёт!) -- напишите мне ПС. Всё решим.

А сейчас не буду убеждать, что "надо усложнять, чтобы всё стало проще, а не упрощать, чтоб в итоге всё стало сложней" (с)
Я и сам в своё время в это не верил. Но, видимо, должна быть набита не только рука, но и морда
Я бы в VBA не бросался на данном этапе
В эксэле достаточно быстрые и разнообразные встроенные функции.
Vova7777, как я понимаю - начинающий эксэЛЯписец
IMHO - VBA нужно начинать трогать когда точно знаешь что задачу не решить красиво стандартными средствами
maxiiiim вне форума   Ответить с цитированием

Зарегистрируйтесь или войдите под своим именем, чтобы спрятать этот рекламный блок
Старый 03.08.2010, 20:59   #29
Заслуженный Участник
 
Аватар для vova7777
 
Сообщений: 934
Благодарности: 616 в 285 сообщениях Поиск благодарностей vova7777
Отправить сообщение для  vova7777 с помощью ICQ
Радость Re: Вопросец пpо Arrays in Excel

Цитата:
Сообщение от maxiiiim Посмотреть сообщение
Vova7777, как я понимаю - начинающий эксэЛЯписец
Ага. С Улыбкой и припрыжкой разводя руками "Аля Эксэляписец"

Цитата:
Сообщение от maxiiiim; Юм-Юм
должна быть набита не только рука, но и морда
Ничё, с/без мордобоя но прорвёмся.
vova7777 вне форума   Ответить с цитированием
Ответ

Ключевые слова
excel arrays help



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать на сообщения
Вы не можете добавлять вложения
Вы не можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщ.
Excel to SQL DTS(SSIS) не фурычит :( Dubliner IT и Связь 9 29.04.2010 21:12
Покупаю билеты - вопросец. Doc Путешествия и Отдых 26 18.11.2008 14:37
Помогите с Excel GOOSE IT и Связь 7 24.01.2006 23:18
MS'SQL вопросец Arte IT и Связь 8 17.10.2005 13:45


Часовой пояс GMT, времени сейчас: 11:46.


vBulletin®, Copyright ©2000-2025, Jelsoft Enterprises Ltd., Русификация: zCarot, Vovan & Co
©2003-2025 VirtualIreland.ru - Виртуальная Ирландия