
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
12.06.2006, 13:02:10
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
У меня возникла трудность: Как в OpenOffice Calc (или M.Excel) реализовать сопоставление строк и сталбцов,что б не надо было тратить уйму времени на выявление более приемлемого варианта? Дано: код страны,название направления, цена и название компании. (и такие данные по 7 компаниям, у каждой по 2000 направлений) Наити:Как мне сделать так, чтоб коды сопоставились и в итоге по этим кодам выбиралась миннимальная цена( с указанием направления и названия компании)? Возможно ли такое? Заранее спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2006, 14:27:22
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Посмотри функции "Дмин" и "Дмакс" из категории "Работа с базой данных" Ексель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2006, 17:58:16
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
беда в том, что я не пойму как мне написать верно формулу. Придумала так: =IF(A2:A20=E2:E20;1;"BEDA")IF(A2:A20<>E2:E20;12;"beda"), она сравнивать сравнивает, но только рядом стоящие строки. А надо, чтоб бегала по всему документу, так как коды могут не совпадать по строкам. Да ещё надо чтоб копировала A, B, C, E,F,G строки в H,I,J. Хотела применить функции else, or, go to, copy, но не получилось. Хэлп сом ван :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2006, 23:16:33
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Пардон. Ответил на письмо с рекомендацией использовать функции Дмак-Дмин, но не учел, что надо еще и название компании и пр. и пр. Если исключить программирование, можно делать так отсортировать список по убыванию цены, а затем фильтровать его по коду страны и направлению. Первой записью в отфильтрованном списке будет идти компания с минимальной ценой и далее в порядке возрастания. Это для Ексель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.06.2006, 23:17:31
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Используются в данном случае встроенные средства Ексель (Автофильтр). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2006, 10:14:08
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
с макросом никак не получится написать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.06.2006, 14:05:45
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
| A B C D E F ---+--------------------- 1 | A B C D E F 2 | 11 r 4 1 w 4 3 | 2 k 2 2 k 2 4 | 1 w 4 11 r 4 5 | 5 h 6 5 h 6 Надо что бы сравнивались 2 колонки: А и D В итоге, если в них одинаковое значение, содержимое(совпавших А и D ) колонок A B C D E F копировалось в I K L M N O Если нет, то переходит на D2, D3, и так далее пока не находит такое же значение. Если не находит вообще, то переходит с А1 на А2 и продолжает сравнивать содержимое строки A2 с содержимым строк в столбце D. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2006, 10:05:31
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
leprosyс макросом никак не получится написать? В процедуре можно все... если понятна цель. leprosyДано: код страны,название направления, цена и название компании. Это таблица с данными. Я правильно понял? leprosyНаити:Как мне сделать так, чтоб коды сопоставились и в итоге по этим кодам выбиралась миннимальная цена( с указанием направления и названия компании)? Чтьо собственно надо? Вывести все страны (коды) и минимальные цены по каждому направлению? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2006, 10:41:01
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Хм... Немного не так. Да, это таблица с данными. Надо, чтоб сопоставлялись коды в 2ух таблицах и в итоге все строки с 1ой таблицы которые относятся к этому коду (код,направление,цена) и все строки со 2ой(строки относящиеся к совпавшему коду(код,направление,цена) копировались в отдельную таблицу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2006, 12:44:31
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
leprosyХм... Немного не так. Да, это таблица с данными. Надо, чтоб сопоставлялись коды в 2ух таблицах и в итоге все строки с 1ой таблицы которые относятся к этому коду (код,направление,цена) и все строки со 2ой(строки относящиеся к совпавшему коду(код,направление,цена) копировались в отдельную таблицу. А просто объединить обе таблицы? Я по прежнему не понимаю цель, поэтому даю советы как ее вообразил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2006, 16:41:17
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Есть А,В,С ; Есть D, E, F Надо: сопоставить А1 с D(Проитись по всему D) Если в D есть значение равное А1, то содержание A1, B1, C1 , D#, E#, F# copy to G, H, I. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.06.2006, 23:45:05
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. В синтаксисе могут быть ошибки. Писал на в редакторе VBA, а по памяти. Идея такая. Для решения задачи используем функцию Find() для поиска соответствующего кода в другом списке. Функция возвращает объект Range - ссылку на найденную ячейку. Здесь можно добавить любые дополнительные проверки. Например. Код: plaintext 1. Если значение не найдено - a is Nothing. Подробнее по функции посмотри в хелпе (мог ошибиться в именах параметров). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
15.06.2006, 12:02:35
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Range не идет :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2006, 09:41:28
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
leprosyRange не идет :-( Что именно "не идет" не ту область захватывает или сообщение об ощибке выпрыгивает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2006, 10:10:01
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Сообщение об ошибке :-( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2006, 10:27:54
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
leprosyСообщение об ошибке :-( скорей всего дело в точке Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2006, 14:07:16
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Попробуйте использовать функцию ВПР ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
16.06.2006, 20:00:51
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Новенькая1975Попробуйте использовать функцию ВПР ВПР, если не ошибаюсь требует, чтоб массив был отсортирован по возрастанию и возвращает не ссылку, а значение ячейки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2006, 08:25:46
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Я тоже соглашусь, что ВПР здесь не подойдет и Витал правильно пишет насчет функции. ВПРИщет значение в первом столбце массива таблица и возвращает значение в той же строке из другого столбца массива «таблица». Значения в первом столбце массива «таблица» должны быть отсортированы по возрастанию . В противном случае ВПР может возвратить неправильные результаты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2006, 09:31:07
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
AshtonЯ тоже соглашусь, что ВПР здесь не подойдет и Витал правильно пишет насчет функции. ВПРИщет значение в первом столбце массива таблица и возвращает значение в той же строке из другого столбца массива «таблица». Значения в первом столбце массива «таблица» должны быть отсортированы по возрастанию . В противном случае ВПР может возвратить неправильные результаты. Ошибаетесь вот из справки Синтаксис ВПР(искомое_значение;инфо_таблица;номер_столбца;интервальный_просмотр) Искомое_значение - это значение, которое должно быть найдено в первом столбце массива. Искомое_значение может быть значением, ссылкой или текстовой строкой. Инфо_таблица - это таблица с информацией, в которой ищутся данные. Можно использовать ссылку на интервал или имя интервала, например, БазаДанных или Список. Если интервальный_просмотр имеет значение ИСТИНА, то значения в первом столбце аргумента инфо_таблица должны быть расположены в возрастающем порядке: ..., -2, -1, 0, 1, 2, ..., A-Z, ЛОЖЬ, ИСТИНА; в противном случае функция ВПР может выдать неправильный результат. Если интервальный_просмотр имеет значение ЛОЖЬ, то инфо_таблица не обязана быть сортированной. просто если впр не находит значение, то возвращается н/д, и её надо обработать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2006, 09:43:49
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
Мда, нашев ответ, не дочитал до конца. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
19.06.2006, 17:47:26
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
авторОшибаетесь вот из справки Фиг с ним, с неотсортированным массивом (хотя, неправильный результат - штука неприятная), но какой прок от значения , возвращенного функцией? Что с ним делать, если надо всю найденную строку скопировать в определенное место? Как определить ее по значению? Так что я за Find()! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2006, 11:19:03
|
|||
|---|---|---|---|
|
|||
Помогите (СРОЧНО НАДО) |
|||
|
#18+
А я читаю, и ничего не понимаю ... что мне делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
20.06.2006, 12:47:45
|
|||
|---|---|---|---|
Помогите (СРОЧНО НАДО) |
|||
|
#18+
leprosyЕсть А,В,С ; Есть D, E, F Надо: сопоставить А1 с D(Проитись по всему D) Если в D есть значение равное А1, то содержание A1, B1, C1 , D#, E#, F# copy to G, H, I. попробуй Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&mobile=1&tid=2184731]: |
0ms |
get settings: |
10ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
76ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 227ms |
| total: | 385ms |

| 0 / 0 |
