2019. július 17., szerda

Gyorskeresés

Excel kódfejtők figyelem!!!

Írta: |

[ ÚJ BEJEGYZÉS ]

Aki megmondja mit csinál a következő függvény az kap egy digitális hátba-veregetést.

=IFERROR(2014-(LEN(LEFT(IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|";SEARCH("|"&IF(IFERROR(IF(SEARCH(",";MAX(B26:P26));1;0);-1)=-1;MAX(B26:P26)&",";MAX(B26:P26))&"|";IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|")))-LEN(SUBSTITUTE(LEFT(IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|";SEARCH("|"&IF(IFERROR(IF(SEARCH(",";MAX(B26:P26));1;0);-1)=-1;MAX(B26:P26)&",";MAX(B26:P26))&"|";IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|"));",";"")));2014)

Hozzászólások

(#1) DrojDtroll


DrojDtroll
(PH! addikt)

nyitva

(#2) 7


7
(PH! addikt)

Jelen formájában semmit nem csinál, mert hiányzik a vége.

(#3) DrojDtroll válasza 7 (#2) üzenetére


DrojDtroll
(PH! addikt)

az egészet kimásoltad?

=IFERROR(2014-(LEN(LEFT(IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|";SEARCH("|"&IF(IFERROR(IF(SEARCH(",";MAX(B26:P26));1;0);-1)=-1;MAX(B26:P26)&",";MAX(B26:P26))&"|";IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|")))-LEN(SUBSTITUTE(LEFT(IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|";SEARCH("|"&IF(IFERROR(IF(SEARCH(",";MAX(B26:P26));1;0);-1)=-1;MAX(B26:P26)&",";MAX(B26:P26))&"|";IF(IFERROR(IF(SEARCH(",";P26);1;0);-1)=-1;P26&",";P26)&"|"&IF(IFERROR(IF(SEARCH(",";O26);1;0);-1)=-1;O26&",";O26)&"|"&IF(IFERROR(IF(SEARCH(",";N26);1;0);-1)=-1;N26&",";N26)&"|"&IF(IFERROR(IF(SEARCH(",";M26);1;0);-1)=-1;M26&",";M26)&"|"&IF(IFERROR(IF(SEARCH(",";L26);1;0);-1)=-1;L26&",";L26)&"|"&IF(IFERROR(IF(SEARCH(",";K26);1;0);-1)=-1;K26&",";K26)&"|"&IF(IFERROR(IF(SEARCH(",";J26);1;0);-1)=-1;J26&",";J26)&"|"&IF(IFERROR(IF(SEARCH(",";I26);1;0);-1)=-1;I26&",";I26)&"|"&IF(IFERROR(IF(SEARCH(",";H26);1;0);-1)=-1;H26&",";H26)&"|"&IF(IFERROR(IF(SEARCH(",";G26);1;0);-1)=-1;G26&",";G26)&"|"&IF(IFERROR(IF(SEARCH(",";F26);1;0);-1)=-1;F26&",";F26)&"|"&IF(IFERROR(IF(SEARCH(",";E26);1;0);-1)=-1;E26&",";E26)&"|"&IF(IFERROR(IF(SEARCH(",";D26);1;0);-1)=-1;D26&",";D26)&"|"&IF(IFERROR(IF(SEARCH(",";C26);1;0);-1)=-1;C26&",";C26)&"|"&IF(IFERROR(IF(SEARCH(",";B26);1;0);-1)=-1;B26&",";B26)&"|"));",";"")));2014)

???

[ Szerkesztve ]

(#4) föccer


föccer
(PH! nagyúr)

Valami szövegből szedegeti ki a paramétere cellában megadott szövegrészletben pozíciójához tartozó szövegrészletet.

Így első ránézésre, 2 sec alatt. a konkrét táblázat fájl nélkül többet ne kívánj. :D

(#5) DrojDtroll válasza föccer (#4) üzenetére


DrojDtroll
(PH! addikt)

Segítek akkor egy kicsit. A cellák amikkel dolgozik számokat tartalmaznak. (ez következik a max függvényből)

(#6) proci985 válasza DrojDtroll (#5) üzenetére


proci985
(MODERÁTOR)

tizedesvesszőket számol asszem a B26: P26 mezőkön vagy hibát dob. azt hiszem, de nem volt türelmem rendesen kiindentálni. tippre valami általános error checking lehet.

maintainability/olvashatatlanság szempontjából ez majdnem annyira ronda, mint amit egy C decompiler tud generálni, mármint kb ugyanazt a lépést meghívja 15ször,
IF(
IFERROR(
IF(
SEARCH(",";P26)
;1;0)
;-1)
=-1;
P26&",";P26)

de legalább 4x3mas lépésben használja a köztes értékeket is (tehát ahol nem B26: P26 között számol).

[ Szerkesztve ]

The first rule of tautology club is the first rule of tautology club. // Social justice in lagom amount.

(#7) 7 válasza DrojDtroll (#3) üzenetére


7
(PH! addikt)

Valószínűleg én voltam a figyelmetlen (pedig kétszer is megnéztem), de nem láttam a képlet végét. Így már más a leányzó fekvése, de proci már úgyis kivesézte. :)

Ha jól olvasom, 2014-ből kivonja a B26:P26 cellatartományból a legnagyobb értékű cella értékének vessző előtti hosszát(?). Ha ilyen nincs, 2014-et köp vissza válaszként.

De amilyen katyvaszos, simán lehet, hogy félreolvasom.

[ Szerkesztve ]

(#8) DrojDtroll válasza 7 (#7) üzenetére


DrojDtroll
(PH! addikt)

pontosan ezt csinálja

A lényeg, hogy egy versenyen az volt a feladat az adott sorban lévő maximum legutolsó előfordulásának évszámát kilistázzuk segédcella használata nélkül

Kijöttem a versenyről és barátaimmal értekezve megtudtam, hogy kb 20-szor rövidebb az ideális megoldás.

(#9) 7 válasza DrojDtroll (#8) üzenetére


7
(PH! addikt)

Es az idealis megoldas valoszinuleg kevesbe hajlamos work environmenttol fuggoen elhasalni. Nekem pl. nem is mukodik a sajat gepemen, keplethibat dob. :D

Egyebkent mi lett volna az? :)

[ Szerkesztve ]

(#10) föccer válasza DrojDtroll (#8) üzenetére


föccer
(PH! nagyúr)

Ird le a feladat pontos megfogalmazasban
Amit 7 irt az 3 fiuggveny kb nem 3 sornyi. :D

További hozzászólások megtekintése...
Copyright © 2000-2019 PROHARDVER Informatikai Kft.