2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




На страницу 1, 2  След.
 
 Дайте совет
Сообщение12.06.2006, 11:45 
У меня возникла трудность:
Как в OpenOffice Calc (или M.Excel) реализовать сопоставление строк и сталбцов,что б не надо было тратить уйму времени на выявление более приемлемого варианта?
К примеру у меня есть код страны, её название и цена.
(и такие данные по 7 компаниям, у каждой по 2000 направлений)
Как мне сделать так, чтоб коды сопоставились и в итоге по этим кодам выбиралась миннимальная цена?
Возможно ли такое?
Заранее спасибо.

 
 
 
 
Сообщение12.06.2006, 16:42 
Аватара пользователя
:evil:
Выглядит возможным. Попробуйте сделать маленький пример на 3-4 столбца и десяток строк, и покажите на нем, чего Вы хотите. А то без картинки или текста понять тяжко. (для таблицы проще всего использовать тег [code]

 
 
 
 
Сообщение12.06.2006, 17:16 
беда в том, что я не пойму как мне написать верно формулу.
Придумала так:
=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, 17:18 
Kartinku ne poimu kak pomestitj suda :-(

 
 
 
 
Сообщение12.06.2006, 17:43 
Аватара пользователя
:evil:
Вы можете использовать imageshack.net для картинок, и тег [img], но лучше -- просто текст:
Код:
1  1  1
2  4  8
3  9 27

 
 
 
 
Сообщение12.06.2006, 23:26 
Давайте маленький пример сюда, или можно залить сам файл на какое-нибудь rapidshare.de или webfile.ru
Непонятно, что именно вам надо. Но это наверняка решаемо, причем несколькими способами.

 
 
 
 
Сообщение13.06.2006, 09:21 
A B C D E F
11 r 4 1 w 4
2 k 2 2 k 2
1 w 4 11 r 4
5 h 6 5 h 6

Eto bilo dano.
A nado 4tob on perebral i vidal v otdelnih strokah to4no tak zhe
tolko:
I K L M N O
11 r 4 11 r 4
2 k 2 2 k 2
1 w 4 1 w 4
5 h 6 5 h 6[/img]

 
 
 
 
Сообщение13.06.2006, 09:54 
Аватара пользователя
:evil:
Что с Вами? Русская клавиатура поехала? Воспользуйтесь http://translit.ru/. Имейте уважение к Вашим читателям -- они пытаются Вам помочь. И тег code не помешал бы:
Код:
    |  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


Теперь к делу. Что Вы хотите получить в этом примере? Объясните словами (используя принятые в электронных таблицах имена клеток), что Вы пытаетесь найти, и что сделать с найденным.

 
 
 
 
Сообщение13.06.2006, 10:32 
Надо что бы сравнивались 2 колонки:
А и D
В итоге, если в них одинаковое значение, содержимое(совпавших)
колонок A B C D E F копировалось в I K L M N O
Если нет, то переходит на D2, D3, и так далее пока не находит такое же значение.
Если не находит вообще, то переходит с А1 на А2 и продолжает сравнивать содержимое строки A2 с содержимым строк в столбце D.


Прошу прощение за моё кривое обьяснение, и написание, ламер есть ламер :oops:

 
 
 
 
Сообщение13.06.2006, 16:52 
Аватара пользователя
:evil:
Вы хотите сравнивать A1 с D1, A2 c D2,... A5 c D5? И ли Вам нужно A1 с любым D1,D2,...D5?

В первом случае формула для I2 выглядит как (OpenOffice):
Код:
=IF($A2=$D2;A2;"")

Знаки доллара позволяют размножать эту формулу на соседние клетки -- они определяют, что сравниваемые колонки не сдвигаются. Для Excel'а не забудьте поменять точку с запятой на запятую.

 
 
 
 
Сообщение13.06.2006, 17:20 
Мне нужно A1 с любым D1,D2,...D5( Если не находит то перепрыгивает на А2)
А как что б ещё и копировал потом? (Все это в OpenOffice)

 
 
 
 
Сообщение13.06.2006, 17:47 
незванный гость писал(а):
Для Excel'а не забудьте поменять точку с запятой на запятую.

Нет, не стоит этого делать =))
В Екселе разделитель аргументов функции - именно точка с запятой.

 
 
 
 
Сообщение13.06.2006, 17:56 
Аватара пользователя
:evil:
Dan_Te писал(а):
В Екселе разделитель аргументов функции - именно точка с запятой.

А я всегда писал запятую! у-у-у-у И сейчас он на меня так заматерился! Может, это как-то с locale связано?!?

 
 
 
 
Сообщение14.06.2006, 05:42 
незванный гость писал(а):
Может, это как-то с locale связано?!?

Именно так. В русском - десятичная запятая и ";". В английском - десятичная точка и ","

 
 
 
 
Сообщение14.06.2006, 08:58 
Да, я неправ, это зависит от настроек. Но только это не Екселевских, а настроек Виндовс. Если Виндовс сказать, что надо в качестве десятичной точки использовать запятую, то весь МСОффис (вне зависимости от установленного языка) так и будет делать.

 
 
 [ Сообщений: 23 ]  На страницу 1, 2  След.


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group