-
IT café
A Microsoft Excel topic célja segítséget kérni és nyújtani Excellel kapcsolatos problémákra.
Kérdés felvetése előtt olvasd el, ha még nem tetted.
Új hozzászólás Aktív témák
-
atillaahun
veterán
válasz joe86t #19663 üzenetére
Ha egy érték egy oszlopban csak egyszer szerepel, akkor pedig szerintem a darabteli tökéletes neked.
Már ha jól értettem a feladatot. Rövid példa mondjuk:A B C D
0 1 0 5
2 3 1 6
4 5 2 7
6 7 3 8
8 9 4 9Ekkor ha tudni akarod hány oszlopban szerepel a 0-ás, akkor mondjuk E1-be beírod, hogy darabteli($A$1 : $D$5 ; A1) és megkapod, hogy 2. E1-et lehúzod E5-ig, majd a végén szummázod az eredmény oszlopodat. Remélem jól értettem a kérdést.
[ Szerkesztve ]
-
atillaahun
veterán
válasz joe86t #19665 üzenetére
Akkor talán tartományban kellene tartományt keresni? Teszem azt megnézni, hogy B1: B5-ben szerepel-e A1: A5 bármely eleme, és visszaadni az oszlop aljára egy igaz/hamist (vagy 1/0-át) és aztán összeszámolni az igazakat? Valami hasonlót mintha csináltam volna már az fkeres-el vagy mivel (mikor e-mail cím listákat szűrtem egymásra az ismétlődések kizárására).
[ Szerkesztve ]
-
joe86t
újonc
válasz joe86t #19667 üzenetére
Tehát akkor az A1:A50 tartományt akarom megkeresni egy B1:X1000 tartományban, és ha egy oszlopban szerepel legalább egy A-beli elem, akkor egy 0-t kell kiírni, majd ezeket össze kell számolni. Ezt valaki meg tudja írni, mert én most nem látom át, hogy ezt hogy kellene Excel függvényekkel?
-
atillaahun
veterán
válasz joe86t #19668 üzenetére
(majd)Nem, oszlopot kell keresni oszlopban, tehát A-t B-ben, és C-ben, és D-ben, és ..., ha pedig egyezés van, akkor a keresett oszlopok aljára kiírni egy értéket, és végül ezeket összeszámolni.
Most átnéztem a KERES szintaxisát, de azt nem egészen erre szabták, egyelőre még nem jöttem rá hogy lehetne erre ráhúzni, de ez alap műveletnek tűnik, biztosan lesz rá valami függvény.[ Szerkesztve ]
-
cousin333
addikt
válasz joe86t #19668 üzenetére
Most akkor csak a "lefedett" oszlopok száma érdekel, vagy írni kell a soronkénti nullákat is? Mondjuk az alábbi megoldás némi módosítással erre is képes.
Tehát, a példádnál maradva a B:X oszlopok 1001-es sorába az alábbi képlet jöjjön (mindegyikbe az értelemszerű az oszlop betűjelekkel):
=DARAB(HOL.VAN($A$1:$A$50;B1:B1000;0))
Fontos! A képletet tömbképletként kell bevinni, tehát Ctrl + Shift + Enter -rel kell nyugtázni. Ez megadja, hogy az adott oszlopban hány elemet talált meg az A1:A50 tartományból.
Ezt a B1001:X1001 sort aztán kiértékelheted egy cellában, ami így a keresett értéket adja:
=DARABTELI(B1001:X1001;">0")
A megoldás működik, de nem biztos, hogy nincs ennél egyszerűbb. Most ennyire futja tőlem...
[ Szerkesztve ]
"We spared no expense"
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs