Kliknite tukaj, da si ogledate profil, kot ga vidijo drugi
 
Domov > Forum > Računalništvo

Ujemanje vrednosti celice v Excelu

 
 
8.12.2020, 3:59
Pozdravljeni,

Nujno rabim zapis formule v navadnem Excelu (ne Office 365), ki poišče sledeče:

imamo zaporedje A, ki je veliko POLJUBNIH 17 do največ 34 elementov (max. je določen s tem, da se v grupi A nahaja vedno 17 RAZLIČNIH elementov! od skupnih največ 34)

(recimo A = 1 2 3 4 5 6 7 8 8 8 8 9 10 10 10 3 3 5 11 12 13 14 15 16 17)

in zaporedje B, ki sledi KONCU zaporedja A (kot nadaljevanje)

B je veliko POLJUBNIH 1 do 10 elementov

(recimo B = 19 20 20 20 23 23 23 8 )

Opomba: A + B sta pisani kot ena, za analizo se razdeli na A in B in se primerja naslednje:

Excel naj pogleda, ali je v B kakšen element, ki je tudi v A.

(v našem primeru je to 9, ki je na koncu zaporedja B, to je na 7.mestu)


ODGOVOR EXCELA BI BIL: 8

Idealno bi bilo, če bi se dalo tudi določiti mesto: 8 se pojavi kot 7. element v grupi B



Vsaka cifra je v Excelu zapisana v svoji celici.

Iskanje naj bo možno za zapis po horizontali in vertikali (zaporedje je lahko pisano ali horizontalno ali vertikalno, kar se lahko označi z poljem od do).

Formula naj omogoča, da se velikost zaporedja B lahko izbere (od 1 do 10 elementov)

Hvala vnaprej!

Pozdrav.


spremenjeno: podtalje (9.12.2020, 0:19)
 
 
 
9.12.2020, 0:37
Realno gledano je naloga kar komplicirana.

Problem je že na začetku, ko imaš sestavljeno zaporedje A+B iz dveh zaporedij, ki sta obe spremenljive dolžine. Kaj vzeti za mejo med zaporedjema ali dejansko preizkusiti vse možnosti.

In tudi ostala naloga naprej je vse prej kot trivialna.

Moje mnenje je, da Excel ni ravno primerno orodje za to. Sicer bi verjetno šlo, če bi napisal makro, ampak samo s formulami v Excelu bo pa težka.

Za tako nalogo rabiš že programerja, tako da bo do rešitve preko foruma po moje kar težko priti.
 
 
 
9.12.2020, 8:39
Bi naloga bila precej lažja, če je samo A spremenljive dolžine in B FIKSNIH 10 elementov?

A je v realnosti velik ponavadi velik med 18-27 elementov (če ponavljalca ni, jih je samo 17, a to se skoraj nikdar ne zgodi).

Glede vprašanja meje je odgovor takšen.

Čim se v B (ki je torej velika fiksnih 10) najde 1 sam element iz grupe A, je ta analiza pozitivno rešena. In se gre na naslednjo. Tako da se grupa A "premakne" za 1 korak (če se ob tem grupa različnih 17 ni spremenila, pomeni, da korak ni vplival na nje, zato se naredi še toliko korakov dokler se 1 element ne spremeni, da je drugačen kot v prejšnji grupi A). In potem se zopet gleda naslednjih fiksnih 10 ali je v njih kak element iz A. In tako vse proti koncu celotne vrste.

S tako fiksacijo grupe B pa bi v excelu stvar bila rešljiva?



 
 
 
9.12.2020, 8:43
To je osnovna naloga, preveriti ali se element iz A ponovi v B.

Navsezadnje, pustimo štetje, da bi ugotovili kdaj se ponovi, ali prvič, drugič, ali šele na desetem mestu.

Važno je samo, da se ugotovi, ali se je ponovilo ali ne.

To bo veliko lažje, a ne? Plus fiksna grupa B (poljubnih 10 elementov).
 
 
Prijava in registracija
 
 
 
Zmaga.com ponuja brezplačno in razumljivo učenje računalniških programov, vas na enkraten način spozna z različnimi svetovnimi jeziki, s podrobno obrazloženimi recepti prikaže čare kulinarike in vam prežene strahove pred domačimi opravili.
 
 
Poleg tega lahko prebirate poučne članke, ki so namenjene širjenju naše splošne razgledanosti ter preverite svoje znanje z priljubljenim in enostavnim sistemom za preverjanje znanja. Če med vsebinami, ki se dodajajo vsak dan, ne najdete želenega znanja, je za vaša vprašanja na voljo dobro obiskan forum, kjer lahko tudi aktivno sodelujete. V primeru, da bi radi svoje praktično znanje delili z ostalimi, pa to lahko storite preko preprostega vmesnika za dodajanje vsebin. Zmagajte z znanjem z Zmaga.com!