|
Компьютерный форум OSzone.net » Сфера Microsoft » Microsoft Office (Word, Excel, Outlook и т.д.) » 2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии |
|
2003/XP/2000 - [архив] Microsoft Excel 2003 и более ранние версии
|
Новый участник Сообщения: 8 |
Профиль | Отправить PM | Цитировать
Microsoft Excel 2003 и более ранние версии В этой теме обсуждаются только Microsoft Excel 2003 и более ранние версии. Если у вас вопрос по Microsoft Excel 2007 или по другим приложениями Office, обращайтесь в темы, перечисленные ниже. Связанные темы:Другие темы по продуктам Micrоsoft Office |
|
Отправлено: 17:03, 21-02-2004 |
Кот Ти Сообщения: 7318
|
Профиль | Отправить PM | Цитировать А если объединить ЕСЛИ две по пять с помощью И или ИЛИ?
Например, так: =ИЛИ(ЕСЛИ(A2=1;1;ЕСЛИ(A2=2;2;ЕСЛИ(A3=3;3;ЕСЛИ(A4=4;4;ЕСЛИ(A5=5;5;0)))));ЕСЛИ(A6=6;6;ЕСЛИ(A7=7;7;ЕСЛИ (A8=8;8;ЕСЛИ(A9=9;9;0))))) Вообще, мне лениво было писать что-то более содержательное |
Отправлено: 19:27, 14-07-2006 | #191 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Бывший модер Сообщения: 1979
|
Профиль | Отправить PM | Цитировать koresaram
А что, непременно надо все одной функцией сделать? |
------- Отправлено: 20:03, 14-07-2006 | #192 |
rblack
Сообщения: n/a |
а может у тебя какая нибудь кнопка в клаве западает
|
Отправлено: 00:41, 15-07-2006 | #193 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать Зафига вообще с "ЕСЛИ" извращатся? Делается вспомогательная табличка 10х2, а в формуле используется функция "ВПР"... Дешево и сердино...
|
------- Отправлено: 15:55, 16-07-2006 | #194 |
Старожил Сообщения: 282
|
Профиль | Сайт | Отправить PM | Цитировать ВПР... ща посмотрим че это такое
одной функцией может и не обязательно но мне надо чтобы прямо в этой таблице все генерировалось потому как сама таблица генерируется из программы другой. |
------- Отправлено: 10:32, 17-07-2006 | #195 |
Старожил Сообщения: 246
|
Профиль | Отправить PM | Цитировать Понимаю, что все это выглядит глупо, но происходит на самом деле. Могу прислать даже таблицы (я сам другому не поверил-бы).
Есть список из 2 столбиков - имена абонентов и их телефонные номера. И. Иванов 12-34-56 П. Петров 65-43-21 ................ .............. и т д всего 10 000 персон. Есть другой список из 1000 персон - членов первого списка. Надо, чтоб Эксел нашел с первого списка телефон каждого, и приписал рядом. Как положено, первый список сортируется по первому столбцу, во втором списке пишутся формулы для каждой персоны: Lookup($A$1:$B$10000; C1) Lookup($A$1:$B$10000; C2) и т д формула находит персону в первом списке, берет его номер и пишет во втором списке. но не всегда - вдруг в какой-то ячейке вместо номера - 0. до него и после него - все правильно, а в этой - никак. А вот если в формуле вместо 10000 написать 5670 (и если этот абонент находится до этого), тогда номер пишется, а если написать 5671 или больше - уже 0. Это не только в одном месте - в другой ячейке формуле "не нравится" числа больше 5830, и т п. Сами эти числа ничего не означают - около этих адресов, как абсолютно, так и относительно, ничего не происходит. Может кто сталкивался с таким явлением? С чем это может быть связано? |
------- Последний раз редактировалось maxo, 31-07-2006 в 01:25. Отправлено: 01:12, 31-07-2006 | #196 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать ИМХО у тебя проблемы с сортировкой исходного столбца. У меня русский excel и такой функции там нет, но есть аналогичная "ВПР", где 3-им параметром задается тип сортировки. Попробуй поиграться с ним...
|
------- Отправлено: 06:29, 31-07-2006 | #197 |
Технолог Сообщения: 819
|
Профиль | Отправить PM | Цитировать Пусть данные расположены на 1 листе рабочей книги, в столбце A - список фамилий, в столбце B - список телефонов, в столбце C - выборка фамилий из общего списка (тоже список), в столбце D - надо получить выборку телефонов.
Поступаем просто - решаем задачу "в лоб". В редакторе VBA создаем стандартный модуль, в который пишем следующее: Sub ChoiceFromColumne() Dim iCount As Integer, jCount As Integer With Sheets(1) For iCount = 1 To .Cells(1, 1).End(xlDown).Row For jCount = 1 To .Cells(1, 3).End(xlDown).Row If .Cells(jCount, 3).Value = .Cells(iCount, 1) Then .Cells(jCount, 4).Value = .Cells(iCount, 2).Value End If Next jCount Next iCount End With End Sub Вешаем данную процедуру например на кнопку и наслаждаемся результатом. PS Возможно при большой длине списков будет небыстро, зато гарантированно. |
Отправлено: 10:42, 31-07-2006 | #198 |
Старожил Сообщения: 282
|
Профиль | Сайт | Отправить PM | Цитировать привет народ. такой вопрос: а можно ли как-то переименовать имена столбцов в Excel? то есть чтоб вместо столбцов ABCDE были столбцы Column1, Column2 и т.д.?
|
------- Отправлено: 10:57, 31-07-2006 | #199 |
Человек Сообщения: 3313
|
Профиль | Отправить PM | Цитировать Хм-м-м... А зачем это нужно? Возможно ты просто не стой стороны пытаешся решить задачу. Насколько я знаю, можно только переключиться с буквенного отображения на цифровое, но возможно тебе вообще подойдет что-то другое. Ты скажи что ты от этого выиграешь?
|
------- Отправлено: 11:36, 31-07-2006 | #200 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
2003/XP/2000 - [архив] Microsoft Office 2003 и более ранние версии | 440 | Microsoft Office (Word, Excel, Outlook и т.д.) | 444 | 01-02-2010 06:11 | |
2003/XP/2000 - [архив] Microsoft Word 2003 и более ранние версии | Iriya | Microsoft Office (Word, Excel, Outlook и т.д.) | 580 | 31-01-2010 03:12 | |
2003/XP/2000 - [архив] Microsoft Outlook 2003 и более ранние версии | ShaddyR | Microsoft Office (Word, Excel, Outlook и т.д.) | 537 | 19-01-2010 12:36 | |
2003/XP/2000 - [архив] Microsoft PowerPoint 2003 и более ранние версии | Vadikan | Microsoft Office (Word, Excel, Outlook и т.д.) | 65 | 03-01-2009 11:31 | |
2003/XP/2000 - [архив] Microsoft Access 2003 и более ранние версии | dav02 | Microsoft Office (Word, Excel, Outlook и т.д.) | 100 | 30-11-2008 17:02 |
|