Kapcsolatok

Ha Excelben ő írja az értéket. Melyek az Excel hibái, és hogyan lehet ezeket kijavítani. Hibák az Excelben - Tömbképlet használata

A Lifehacker olvasói már ismerik Denis Batyanov aki megosztotta velünk. Denis ma arról fog beszélni, hogyan lehet elkerülni a leggyakoribb Excel-problémákat, amelyeket gyakran magunknak okozunk.

Azonnal lefoglalom, hogy a cikk kezdő Excel felhasználóknak szól. A tapasztalt felhasználók nem egyszer táncoltak már gyújtogatóan ezen a gereblyén, így az én feladatom, hogy megvédjem ettől a fiatal és tapasztalatlan "táncosokat".

A táblázat oszlopainak nem ad címet

Számos Excel-eszköz, például a rendezés, a szűrés, az intelligens táblák, a kimutatási táblázatok feltételezik, hogy az adatok oszlopfejléceket tartalmaznak. Ellenkező esetben vagy egyáltalán nem fogja tudni használni őket, vagy nem fognak megfelelően működni. Mindig győződjön meg arról, hogy a táblázatok tartalmaznak oszlopcímeket.

Üres oszlopok és sorok a táblázatokban

Ez zavaró az Excel számára. Amikor egy üres sorral vagy oszloppal találkozik a táblázatban, akkor azt gondolja, hogy 2 táblája van, nem egy. Folyamatosan javítania kell. Ezenkívül ne rejtse el a táblázatban a nem szükséges sorokat / oszlopokat, jobb, ha törölje őket.

Egy lapon több táblázat található

Ha ezek nem apró táblázatok, amelyek referenciaértékeket tartalmaznak, akkor ezt ne tegye.

Kényelmetlen lesz, ha laponként egynél több asztallal dolgozik. Például, ha az egyik táblázat a bal oldalon, a másik pedig a jobb oldalon van, akkor az egyik tábla szűrése hatással lesz a másikra. Ha az asztalok egymás alatt helyezkednek el, akkor lehetetlen a területek rögzítése, és az egyik asztalnak folyamatosan keresnie kell és szükségtelen manipulációkat kell végrehajtania, hogy ráálljon egy asztali kurzorral. Szükséged van rá?

Az azonos típusú adatok mesterségesen különböző oszlopokba vannak rendezve

Az Excelt meglehetősen felületesen ismerő felhasználók gyakran ezt a táblázatformátumot részesítik előnyben:

Úgy tűnik, hogy egy ártalmatlan formátummal kell szembenéznünk az ügynökök eladásairól és a bírságaikról szóló információk felhalmozására. Az ilyen asztalelrendezést az ember vizuálisan jól érzékeli, mivel kompakt. Azonban higgyétek el, igazi rémálom az ilyen táblákból adatokat kinyerni és részösszegeket (összesített információkat) kapni.

A tény az, hogy ezt a formátumot 2 dimenziót tartalmaz: így döntened kell egy sorról, egy ágon keresztül, egy csoportról és egy ügynökről. Ha megtalálta a kívánt készletet, akkor meg kell keresnie a kívánt rovatot, mivel itt rengeteg van. És ez a "kétdimenziós" nagymértékben megnehezíti a munkát egy ilyen táblázattal a szabványos Excel eszközökhöz - képletekhez és pivot táblákhoz.

Ha összeállít egy pivot táblát, azt fogja tapasztalni, hogy nincs mód az adatok egyszerű lekérésére évenként vagy negyedévenként, mivel a mutatók különböző mezőkre vannak felosztva. Nincs egy kényelmesen kezelhető értékesítési mezője, hanem 12 különálló mezője. Kézzel kell létrehoznia külön számított mezőket negyedévekre és évekre, bár ha mindez egy oszlopban lenne, a kimutatás megtenné helyette.

Ha olyan szabványos összegzési képleteket szeretne használni, mint a SUMIF, SUMIFS, SUMPRODUCT, akkor azt is tapasztalhatja, hogy ezek nem működnek hatékonyan ezzel a táblázatelrendezéssel.

Információk terjesztése a könyv különböző lapjain "a kényelem kedvéért"

Egy másik gyakori hiba az, hogy valamilyen szabványos táblázatformátummal, és ezeken az adatokon alapuló elemzésekre van szükség, az Excel munkafüzet különálló lapjain szétszórva. Például gyakran külön lapokat készítenek minden hónaphoz vagy évhez. Ennek eredményeként az adatelemzési munka mennyisége valójában megszorozódik a létrehozott lapok számával. Ne tedd ezt. Gyűjtse össze az információkat EGY lapon.

Információk a megjegyzésekben

A felhasználók gyakran hozzáteszik fontos információ szükségük lehet a cella megjegyzésében. Ne feledje, hogy ami a megjegyzésekben van, azt csak nézheti (ha megtalálja). Kihúzni a cellába nehéz. Azt javaslom, hogy jobb egy külön oszlop a megjegyzésekhez.

Zavar a formázással

Határozottan nem tesz jót az asztalodnak. Ez visszataszítónak tűnik a táblázatait használó emberek számára. A legjobb esetben nem tulajdonítanak ennek jelentőséget, legrosszabb esetben - azt hiszik, hogy nem vagy szervezett és hanyag az üzleti életben. Törekedj a következőkre:

Cellák egyesítése

Csak akkor használja a cellaösszefűzést, ha nem nélkülözheti. Az egyesített cellák nagyon megnehezítik a bekerült tartományok manipulálását. Problémák lépnek fel cellák mozgatásakor, cellák beillesztésekor stb.

Szöveg és számok kombinálása egy cellában

Fájdalmas benyomást kelt egy cella, amely egy számot tartalmaz, mögötte a "RUB" szövegkonstans. vagy kézzel beírt "USD". Főleg, ha nem nyomtatott formában, a rendes asztal... Az ilyen cellákkal végzett aritmetikai műveletek természetesen lehetetlenek.

Számok szövegként egy cellában

Kerülje a numerikus adatok cellában való tárolását szöveges formátumban. Idővel egy ilyen oszlop egyes cellái szöveges formátumúak lesznek, mások pedig normál formátumúak. Emiatt problémák lesznek a képletekkel.

Ha az asztalát LCD kivetítőn keresztül mutatják be

Válassza ki a szín és a háttér legkontrasztosabb kombinációit. A sötét háttér és a világos betűk jól mutatnak a kivetítőn. A legszörnyűbb benyomást a vörös szín teszi a feketére és fordítva. Ez a kombináció rendkívül alacsony kontrasztúnak tűnik a kivetítőn – kerülje.

Oldal módú munkalap Excelben

Ez ugyanaz a mód, amelyben az Excel megmutatja, hogyan lesz lapozva a lap nyomtatáskor. Az oldalszegélyek kék színnel vannak kiemelve. Nem javaslom az állandó munkát ebben a módban, amit sokan csinálnak, mivel a nyomtató-illesztőprogram részt vesz az adatok képernyőn történő megjelenítésében, és ez számos okból (például hálózati nyomtató és Ebben a pillanatban nem elérhető) tele van lefagyással a képletek megjelenítési és újraszámítási folyamatában. Dolgozzon a szokásos módon.

Sokkal több hasznos információ az Excelről itt tájékozódhat

Dátum: 2015. december 24. Kategória:

Az Excel hibái nélkülözhetetlen társak mindazoknak, akik. Ha a cellában lévő kifejezés nem számítható ki, a program hibaüzenetet jelenít meg a cellában. "#" karakterrel kezdődik, amelyet a hiba neve követ. Nem kell megijedni, ha ismeri az Excel függvényeket, és tudja, hogyan kell követni a matematikai műveletek legegyszerűbb logikáját – könnyen megtalálhatja és kijavíthatja a hibát.

Ha a cella teljesen meg van töltve hash jelekkel (#), ez egyáltalán nem hiba. Nincs elég hely a cellában az eredmény megjelenítéséhez. Növelje a cella méretét vagy csökkentse a betűtípust, hogy az eredmény megjelenjen.

A hibák típusai

Ha a hiba továbbra is fennáll, a visszafejtés segít a javításban:

Hiba Leírás
# DIV / 0! Hiba történik a nullával való osztás során
#NÉV? A program nem ismeri fel a beírt nevet. Például rosszul írta le a függvény nevét, vagy nem tette idézőjelek közé a szöveget.
# N / A Nincs elérhető adat. Például nem találtam értékeket
# ÜRES! Olyan tartományok metszetét kérte, amelyek nem fedik át egymást
#SZÁM! A probléma a képletben használt számértékek egyike. Például négyzetgyököt próbál tenni negatív szám... A klasszikus matematikában ennek a műveletnek nincs értelme.
#LINK! A képlet olyan hivatkozást tartalmaz, amely nem létezik. Például törölte azt a cellát, amelyre hivatkozik
#ÉRTÉK! A képlet érvénytelen összetevőket tartalmaz. Ez a hiba gyakran akkor fordul elő, ha megsértik a képletek szintaxisát.

Ha egy cellában hibás képlet található, mellette egy marker jelenik meg. Ha rákattint, elolvashatja a hiba súgóját. És láthatja a számítás szakaszait is. Válassza ezt az elemet, és a program megjelenít egy ablakot, ahol a hiba helye aláhúzásra kerül. azt A legjobb mód határozza meg a hiba helyét.

Ezenkívül megteheti az ilyen hibák kijavítását, hanem egyszerűen azokat. De megfelelőnek kell lennie. A hibákat csak akkor szabad kijátszani, ha nem javíthatók. Ellenkező esetben a számítási eredmények torzulhatnak.


Követési hiba a számítási lépéseken keresztül

Ciklikus hivatkozások az Excelben

A hiba másik típusa a körkörös hivatkozás. Ez akkor fordul elő, amikor olyan cellára hivatkozik, amelynek értéke attól függ, hogy melyikbe írja a képletet. Például egy ketrecben A1 az = A2 + 1 képlet felírva, és in A2 write = A1, akkor egy körkörös hivatkozás jelenik meg, amely korlátlanul újraszámításra kerül. Ebben az esetben a program figyelmeztet a ciklikus hivatkozás megjelenésére, leállítja a "hurkolt képletek" számítását. Egy kétfejű nyíl jelenik meg a cellák bal oldalán. Ki kell javítanunk a hibát, és meg kell ismételnünk a számítást.


Néha bonyolult "hurkolások" fordulnak elő, amikor egy körkörös hivatkozást több köztes képlettel alakítanak ki.

Az ilyen hibák felderítéséhez futtassa Képletek - Képletfüggőségek - Hibaellenőrzés - Körhivatkozások... A legördülő listában a program megjeleníti a végtelen hurkot létrehozó cellák címét. Már csak a képleteket kell kijavítani ezekben a cellákban.


Követő hivatkozások

Excelben megpróbálhatja kiszámítani a hurkolt képletek eredményét. Ehhez jelölje be a négyzetet Fájl - Beállítások - Képletek - Iteratív számítások engedélyezése... Ugyanabban a blokkban beállíthatja maximális összeget iterációk (hibás számítások), hogy megtalálják az egyensúlyt és a hibahatárt. A legtöbb esetben erre nincs szükség, ezért azt javaslom, hogy ne telepítse ezt a jelölőnégyzetet. Mindazonáltal, ha tudja, hogy a hurkolt képletek helyesek, és számításuk stabil eredményhez vezet - miért ne tenné meg?

Ennyi az Excel hibatípusairól. Ebben a rövid cikkben elegendő információval rendelkezik ahhoz, hogy a visszatérési érték elemzésével kezelje az Excel leggyakoribb hibáit. Olvassa el a bővített hibalistát! Készen állok válaszolni kérdéseire - írja meg a megjegyzésekben.

A következő cikkben elmagyarázom. Mondanunk sem kell, hogy az Excel funkciói „mindenünk”?
Szerintem nem. Ezért olvass tovább, ez lesz az első lépés a megfelelő eredménnyel rendelkező összetett formulák világába!

Amikor összetett képleteket hoz létre (és csak figyelmetlenség) az MS-ben Excel hiba elég könnyen megvalósítható. Általában az MS Excel ilyenkor hibaüzeneteket jelenít meg, vagy akár a képletírás „helyes” változatát ajánlja fel, azonban véleménye szerint még egy súgórendszerrel is elsőre elég nehéz megérteni, hogy mit akar a „hülye program” minket. Ebben a cikkben megvizsgáljuk az MS Excel képleteiben előforduló hibák összes típusát, és megtanuljuk, hogyan javíthatók ki és hogyan értelmezhetők.

Hiba: #VALUE! (értékhiba)

Ha lennének "legjobb MS Excel hibák", akkor az első hely a hibáé lenne #ÉRTÉK!... Ahogy a névből sejthető, ez akkor fordul elő, ha helytelen értéket helyettesítenek be egy képletbe vagy függvénybe. Ha aritmetikai műveleteket próbál végrehajtani szövegen, vagy cellatartományt akar behelyettesíteni egy függvénybe, amikor csak egy cellát kell megadnia, a számítás #ÉRTÉK!-hibát fog eredményezni.

Mint mondták - egy szám és egy szöveg hozzáadásának kísérlete összezavarja az MS Excelt

Hiba # LINK! (rossz cella hivatkozás)

Az egyik leggyakoribb számítási hiba. A legegyszerűbb dolgot jelzi - a képlet egy olyan cellára való hivatkozást használ, amelyet vagy nem hozott létre, vagy véletlenül törölt. Gyakran #LINK! akkor fordul elő, ha töröl egy "felesleges" oszlopot, amelynek néhány cellája, mint kiderült, részt vett a számításokban.

# DIV / 0 hiba! (osztás nullával)

Az iskolából egy egyszerű szabályra emlékszünk: nullával nem lehet osztani! Hiba # DIV / 0!- ez az MS Excel figyelmeztetése, hogy az alapszabály megsérti, és továbbra is megpróbál egy számot nullával osztani. Ebben az esetben maga a „nulla” nem szükséges – minden olyan kísérlet, amely egy meglévő számot „üres” cellával oszt el, szintén ezt a hibát okozza.

Nem lehet nullával osztani... üres cella az MS Excel ugyanazon nullaként érzékeli

Hiba # N / A (az érték nem érhető el)

Hiba # N / A akkor fordul elő, ha egy argumentum hiányzik a függvényből, vagy a képletben használt értékek egyike elérhetetlenné válik. # N / A láttam - először is keresse meg, mi hiányzik a számításokból.

Alkalmazom a VLOOKUP függvényt, betettem az elválasztó jelet, de elfelejtettem jelezni, hogy melyik cellához tartozik

#NAME hiba? (érvénytelen név)

Hiba #NÉV- annak jele, hogy Ön és az Excel nem értettük meg egymást. Inkább az MS Excel nem értette, mire gondol – kifejezetten rámutat valamilyen elemre, de a program nem találja meg. Ez általában mikor történik?

  • A függvény egy cellát vagy cellatartományt ad meg nem létező (leggyakrabban hibásan beírt) névvel.

Egy Oszlop nevű, nem létező tartomány összegzésére tett kísérlet

  • A függvényen belüli szöveg idézőjelbe van zárva. Ha ez nem történik meg (vagyis a = "Vasya" helyett a = Vasya értéket írjuk be), az MS Excel teljesen összezavarodik.

Másik a legegyszerűbb hiba- a függvényekben és képletekben szereplő szöveg idézőjelben van feltüntetve

  • Hiba van a függvény nevében.

Hiba # EMPTY! (üres készlet)

Hiba #ÜRES leggyakrabban akkor fordul elő, ha valamelyik operátor hiányzik a képletből, de előfordulhat olyan esetben is, amikor két cellatartomány metszéspontját kell megtalálnunk, és ez a metszéspont egyszerűen nem létezik.

Minden rendben lenne, de elfelejtettem a második "+" jelet

Hiba #NUM! (rossz szám)

A hiba #SZÁM! ms Excel problémákat okoz azokban az esetekben, amikor a matematikai számítások eredménye a képletben valamilyen teljesen irreális eredményt generál. Az eredmény rendkívül nagy vagy kis szám formájában, kísérlet egy negatív szám gyökének kiszámítására - mindez a #NUM hibához vezet!

Számítsd ki egy negatív szám gyökerét? Nem az Excel az egyetlen, aki nem értené meg

Pound jelek egy Excel cellában (#######)

Korábban az MS Excelben egy nagyon gyakori "hibát", ami egy cella font jelekkel (#) történő hirtelen kitöltésével járt, az okozhatta, hogy egy cellába olyan szám került, amely nem fér bele teljesen (de csak akkor, ha a cella "numerikus" vagy "dátum" formátumú) ...

Az MS Office 2013 megjelenésével a hiba gyakorlatilag megszűnt, hiszen a "bölcsebb" Excel a legtöbb esetben elkezdte automatikusan növelni a cella szélességét a számnak megfelelően. Ha „rácsokat” lát, a legegyszerűbb módja annak, hogy megszabaduljon tőlük, ha manuálisan növeli a cella szélességét.

Elég növelni az oszlop szélességét, és a probléma megszűnik

Ha tudja, milyen esetekben fordul elő ez vagy az a hiba az Excelben, akkor valószínűleg azonnal megérti, mi okozta. A program azonban még jobban leegyszerűsíti a munkát, és egy speciális szimbólumot jelenít meg a hibás érték mellett ikon formájában felkiáltójel sárga gyémántban. Ha rákattint, megjelenik a hibajavítási műveletek listája.

Kattintson az ikonra, hogy segítséget kapjon a hiba kijavításához

A megjelenő helyi menü első sorában a hiba teljes neve jelenik meg, a másodikban pedig részletes súgót hívhatunk rá, de a harmadik pont a legérdekesebbet rejti: “ Számítási lépések megjelenítése...«.

"Mutasd a számítás szakaszait ..." - a programot nem lehet becsapni, pontosan megjeleníti a képlet egy töredékét, ahol hiba történt

Kattintson rá, és a megjelenő ablakban látni fogja a képlet azon töredékét, ahol a hiba történt - ez különösen kényelmes, ha egy egész szövevényt kell "feloldania" a beágyazott műveletek nagy részéből.

»Megjelenik különleges üzenet a hibáról. Ebben az esetben minden hibatípust saját üzenet jelzi, különböző okok miattés ennek megfelelően megköveteli különböző utak engedélyeket.

##### – Mit jelent, és hogyan javítható?

Ezek a karakterek azt jelzik, hogy a számokat tartalmazó oszlop nem elég széles számukra, vagy az oszlop celláiba beírt dátum és idő negatív számokat tartalmaz.
Az első esetben elegendő egyszerűen növelni az oszlop szélességét vagy megváltoztatni a numerikus adatformátumot (például csökkenteni a tizedesjegyek számát).
A második esetben szüksége lesz:

  • ellenőrizze a képletet, ha két dátum közötti napok számát számolja ki;
  • ha a képlet nem tartalmaz hibákat, akkor módosítania kell a cella formátumát, és át kell váltania például a "Dátum és idő" formátumról "Általános" vagy "Szám" formátumra.

#ÉRTÉK! - Mit jelent, és hogyan lehet javítani?

Ezek az üzenetek a szöveg használatáról szólnak szám vagy logikai érték (IGAZ vagy HAMIS) helyett. Vagyis az Excel egy olyan playboy, és nem tud konvertálni ezt a szöveget cellában a megfelelő adattípusra.
Győződjön meg arról, hogy a képlet vagy függvény azokra a cellákra vonatkozik, amelyek érvényes értékeket tartalmaznak.
Például, ha az A2 cella számot, az A3 cella pedig szöveget tartalmaz, akkor az = A2 + A3 képlettel rendelkező A1 cellában az #ÉRTÉK jelenik meg! ...

# DIV / 0! - Mit jelent, és hogyan lehet javítani?

Ezek az üzenetek azt jelzik, hogy egy számot 0-val (nullával) osztanak egy cellában, vagy üres cellára való hivatkozásokat használnak.

  • A megnyitott lap ablakban válassza ki a hibás cellát, és nyomja meg az F2 billentyűt.
  • Amikor maga a cella megjeleníti a képletet vagy függvényt, és az ehhez a képlethez vagy cellához kapcsolódó összes cella kijelölődik, gondosan ellenőrizze a kiválasztott cellák értékeit, és szükség esetén módosítsa a képletet, vagy módosítsa a hivatkozásokat az üres cellákra. .
  • Nyomja meg az Entert vagy az Enter gombot a képletsoron.

Ha egy üres cellát használunk operandusként, akkor azt automatikusan nullának tekintjük.

#NÉV? - Mit jelent, és hogyan lehet javítani?

Ezek a szimbólumok azt jelzik, hogy a képlet nem létező nevet vagy érvénytelen operátort használ.

1.opció

Ha nem definiált nevet használunk, akkor a következőket kell tenni:

  • A megnyitott lap ablakban lépjen a Képletek fülre, és a Meghatározott nevek csoportban kattintson a Névkezelő gombra.
  • A Névkezelő ablakban ellenőrizze, hogy van-e keresztnév a listán.

Ha ez a név hiányzik, akkor hozzá kell adnia a "" utasításoknak megfelelően.

2. lehetőség

Ha hiba van a név helyesírásában, akkor ellenőrizni kell a helyesírását.

  • A megnyitott lap ablakban nyomja meg az F3 billentyűt.
  • A Név beszúrása mezőben válassza ki a kívánt nevet a listából, majd kattintson az OK gombra.
  • Javítson (ha szükséges) a megfelelő cellában megjelenő képletben.
  • A rögzítéshez nyomja meg az Enter billentyűt.

3. lehetőség

Ha a képlet hibásan írt függvényt használ.
Például SZUM (A1: A10) a SUM (A1: A10) helyett.

  • A megnyitott lap ablakban válassza ki a hibásan írt függvényt tartalmazó cellát.
  • Bontsa ki a cella melletti Hibaforrás gomb menüjét.
  • A parancsok listájában válassza a Képletsor szerkesztése lehetőséget.
  • A névmezőben a képletsoron megjelenik a szükséges képletek helyes írásmódja, ennek megfelelően módosítsa a hibás elírást.
  • Biztosítsa az eredményt az Enter billentyű megnyomásával.

4. lehetőség

Ha olyan képletbe ír be szöveget, amely nincs idézőjelek között, akkor a képlet összes szövegét ellenőriznie kell, és idézőjelek közé kell tennie. Ellenkező esetben az Excel megpróbálja felismerni a megadott szöveget egy cellatartomány neveként, bár ez nem volt szándékos.

5. lehetőség

Ha egy cellatartományra való hivatkozásból hiányzik a kettőspont, akkor annak javításához minden ilyen hivatkozásban ellenőrizni kell a kettőspont jelét a képletben, és szükség szerint javítani kell.
Például SZUM (A1 A10) a SUM (A1: A10) helyett.

6. lehetőség

# N / A - Mit jelent ez és hogyan javítható?

Ezek a szimbólumok azt jelzik, hogy a kívánt érték nem érhető el a függvényhez vagy képlethez.

1.opció

Ha hiányzó adatok kerültek be a képletbe, valamint # N / A vagy ND (), akkor az # N / A-t új adatokkal kell helyettesíteni.

A # N / A megjelölés olyan cellákba kerül, amelyekből még nem állnak rendelkezésre adatok.

2. lehetőség

Ha a HLOOKUP, LOOKUP, SEARCH vagy VLOOKUP függvényekben helytelen értéket ad meg a "lookup_value" argumentum (például hivatkozás egy cellatartományra, ami elfogadhatatlan), akkor ennek megfelelően csak a következőre kell hivatkoznia. a szükséges cellát.

3. lehetőség

Ha szükséges argumentumok nincsenek megadva standard funkció munkalapon, akkor meg kell adnia az összes szükséges megfelelő függvényargumentumot.

4. lehetőség

Ha a képlet jelenleg nem elérhető függvényt használ, akkor ellenőriznie kell, hogy a lapfüggvényt használó munkafüzet meg van-e nyitva, és a függvény megfelelően működik-e.

5. lehetőség

Ha a VLOOKUP, HLOOKUP vagy MATCH funkciót használja egy rendezetlen táblázatban lévő értékek megtekintéséhez, amelyeknél a táblázatnézet információinak alapértelmezés szerint növekvő sorrendben kell lenniük.
A VLOOKUP és a HLOOKUP függvények tartalmaznak egy "interval_view" argumentumot, amely lehetővé teszi a keresést határozott jelentéseés egy rendezetlen táblázatban. Egy adott érték megtalálásához azonban az interval_lookup argumentumnak FALSE-nak kell lennie.
A MATCH függvény egy match_type argumentumot tartalmaz, amely lehetővé teszi az adatok rendezését a kereséshez. Ha a megfelelő érték nem található, akkor ajánlatos a "match_type" argumentumot 0-ra állítani.

6. lehetőség

Ha a tömbképlet olyan argumentumot használ, amely nem egyezik a tömbképletben megadott tartománnyal, akkor ellenőriznie kell a képlet hivatkozási tartományát a sorok és oszlopok számára, vagy a tömbképletet kevesebb cellában kell megadnia.

7. lehetőség

Ha egy szabványos vagy egyéni munkalapfüggvény egy vagy több kötelező argumentuma nincs megadva, akkor érvényesítenie kell és be kell állítania az összes szükséges függvényargumentumot.

#LINK! - Mit jelent, és hogyan lehet javítani?

1.opció

Ha a képlet által hivatkozott cellát törölték, vagy a másolt cellák értéke ebbe a cellába került, akkor az új hivatkozások figyelembevételével módosítani kell a képletet.

2. lehetőség

Ha nem futó programhoz társított OLE-szolgáltatást használ, akkor a szükséges programot kell futtatnia.

Az OLE (Object Linking and Embedding) felületet számos különböző program támogatja, és az egyik programban létrehozott dokumentum egy másik programba való elhelyezésére szolgál. Például beillesztheti Word dokumentum v Excel munkafüzetés fordítva.

3. lehetőség

4. lehetőség

Ha olyan makrót használunk, amely olyan makrófüggvényt hív meg, amely bizonyos változatoknál a #REF értéket adja vissza! ... Ellenőriznie kell a függvény argumentumát, hogy megbizonyosodjon arról, hogy az érvényes cellákra vagy cellatartományokra vonatkozik.

#SZÁM! - Mit jelent, és hogyan lehet javítani?

Ez az üzenet a képletekben vagy függvényekben való helytelen számértékek használatáról szól.

1.opció

Ha egy numerikus argumentumot használó függvénybe elfogadhatatlan értéket szúrtak be, akkor ellenőrizni kell az összes függvényargumentumot, és szükség esetén javítani kell az összes szám helyesírását és a megfelelő cellák formátumát.

2. lehetőség

Ha lehetetlen eredményt találni egy függvényben iterációval (paraméterek kiválasztása), például "IRR" vagy "BET", akkor meg kell próbálnia egy másik kezdeti közelítést, vagy módosítania kell az iterációk számát.

3. lehetőség

Ha egy képlet kiszámítása eredményeként olyan számot kapunk, amely túl nagy vagy éppen ellenkezőleg, túl kicsi ahhoz, hogy az Excelben megjelenjen, akkor módosítania kell a képletet, és meg kell győződnie arról, hogy az eredmény 1 * 10307 tartományba esik. 1 * 10307-hez.

# ÜRES! - Mit jelent, és hogyan lehet javítani?

Ezek az üzenetek azt jelzik, hogy nincsenek megosztott cellák, amikor egy re
két régió szakasza.

1.opció

Ha hibás tartomány operátort használunk, akkor korrigálni kell, nevezetesen:

  • A folyamatos cellatartományra utaláshoz kettőspontot (:) használunk elválasztóként a tartomány kezdő és vég cellája között. Például SZUM (C1: C20).
  • a pontosvessző (;) összefűzési operátor két diszjunkt tartományra való hivatkozást jelöl. Például SZUM (C1: C20; D1: D20).

2. lehetőség

Ha a megadott tartományoknak nincsenek közös cellái, akkor meg kell változtatnia a hivatkozásokat, hogy elérje a kívánt metszéspontot.


Listák és tartományok (5)
Makrók (VBA eljárások) (63)
Vegyes (39)
Excel hibák és hibák (3)

Hogyan jelenítsünk meg 0-t hiba helyett egy képlettel

Vannak helyzetek, amikor egy munkafüzet lapjain sok képlet jön létre, amelyek különféle feladatokat hajtanak végre. Ugyanakkor a képletek nagyon régen születtek, talán még rajtatok is. A képletek pedig hibákat adnak vissza. Például # DIV / 0! (# DIV / 0!). Ez a hiba akkor fordul elő, ha a nullával való osztás egy képletben történik: = A1 / B1, ahol B1 nullát vagy üreset tartalmaz. De lehetnek más hibák is (# N / A, #VALUE! stb.). A képletet hibaellenőrzés hozzáadásával módosíthatja:

= HA (ISERR (A1 / B1), 0, A1 / B1)
érvek:
= HA (EOSH (1 argumentum), 2 argumentum, 1 argumentum)
Ezek a képletek az Excel bármely verziójában működnek. Igaz, az EOS funkció nem kezeli a # N / A (# N / A) hibát. A # N / A feldolgozásához az ISERROR függvényt kell használnia:
= HA (HIBA (A1 / B1), 0, A1 / B1)
= HA (HIBA (A1 / B1), 0, A1 / B1)
A szövegben azonban az EOS-t fogom használni (mivel rövidebb), és emellett nem mindig kell "nem látni" a # N / A hibát.
De érte Excel verziók 2007 és újabb verzióknál egy kicsit optimalizáltabb függvény alkalmazható IFERROR:
= HIBA (A1 / B1,0)
= HIBA (A1 / B1,0)
érvek:
= IFERROR (1 argumentum, 2 argumentum)

1 argumentum: kiértékelendő kifejezés
2. argumentum: az az érték vagy kifejezés, amelyet vissza kell adni a cellának, ha az első argumentumban hiba történik.

Miért jobb az IFERROR, és miért nevezem optimalizáltabbnak? Nézzük meg közelebbről az első képletet:
= IF (EOSH (A1 / B1); 0; A1 / B1)
Ha lépésről lépésre számolunk, látni fogjuk, hogy először az A1 / B1 kifejezés kerül kiszámításra (azaz osztás). És ha az eredmény hiba, akkor az EOSH TRUE-t ad vissza, amit átad az IF-nek. Ezután az IF függvény a második argumentum 0 értékét adja vissza.
De ha az eredmény nem hibás, és az ISERR FALSE-t ad vissza, akkor a függvény újraértékeli az előzőleg kiszámított kifejezést: A1 / B1
A fenti képletnél ez nem játszik különösebb szerepet. De ha egy olyan képletet, mint a VLOOKUP, több ezer soros pillantással használunk, akkor a kétszeres számítás jelentősen megnövelheti a képletek újraszámítási idejét.
Az IFERROR függvény egyszer kiértékeli a kifejezést, megjegyzi az eredményét, és ha hibás, akkor a második argumentumként leírtakat adja vissza. Ha nincs hiba, akkor az első argumentumból származó kifejezés kiértékelésének tárolt eredményét adja vissza. Azok. a számítás valójában egyszer megtörténik, ami gyakorlatilag nem befolyásolja a képletek általános újraszámításának sebességét.
Ezért, ha Excel 2007 vagy újabb verziója van, és a fájl nem használható tovább korai változatai- akkor van értelme az IFERROR használatának.

Miért kell egyáltalán helyesbíteni a hibás képleteket? Általában az adatok esztétikusabb megjelenítése érdekében történik a jelentésekben, különösen, ha a jelentéseket ezután elküldik a menedzsmentnek.

Tehát vannak a lapon olyan képletek, amelyek hibáit fel kell dolgozni. Ha van egy-két hasonló korrekciós képlet (igen, akár 10-15), akkor szinte semmi gond a manuális cserével. De ha több tucat vagy akár több száz ilyen képlet létezik, a probléma szinte általános léptékűvé válik :-). A folyamat azonban leegyszerűsíthető viszonylag egyszerű kód írásával Visual basic Alkalmazáshoz.
Az Excel összes verziója esetén:

Sub IfIsErrNull () Const sToReturnVal As String = "0", vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid (s, 2) ss = " = "&" IF (ISERR ("& s &"), "& sToReturnVal &", "& s &") "Ha balra (s, 9)<>"IF (ISERR (" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Kilépés For End If End If End If Next rc If Err .Number Then MsgBox "Feldolgozott képletek"

Sub IfIsErrNull () Const sToReturnVal As String = "0" "ha üresen kell visszaadni nulla helyett" Const sToReturnVal As String = "" "" "" Dim rr As Range, rc As Range Dim s As String, ss As String Error Resume Next Set rr = metszéspont (kijelölés, ActiveSheet.UsedRange) Ha rr semmi, akkor MsgBox "A kiválasztott tartomány nem tartalmaz adatot", vbInformation, "www..HasFormula Akkor s = rc.Formula s = Mid (s, 2) ss =" = "&" IF (ISERR ("& s &"), "& sToReturnVal &", "& s &") "Ha balra (s, 9)<>"IF (ISERR (" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Select Kilépés For End If End If End If Next rc If Err .Number Then MsgBox "Nem lehet átalakítani a képletet a cellában:" & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

2007-es és újabb verziókhoz

Sub IfErrorNull () Const sToReturnVal As String = "0" "ha nulla helyett üresen kell visszaadni "Const sToReturnVal As String =" "" "" " Dim rr As Range, rc As Range Dim s As String, ss As String Error Resume Next Set rr = Metszés (Kiválasztás, ActiveSheet.UsedRange) Ha rr semmi, akkor MsgBox "A kiválasztott tartomány nem tartalmaz adatot", vbInformation, "www.site" Exit Sub End If For Every rc In rr If rc.HasFormula Then s = rc.Formula s = Mid (s, 2) ss = "=" & "IFERROR (" & s & ", "& sToReturnVal &") "Ha balra (s, 8)<>"IFERROR (" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Válassza ki a Kilépést az End If End If End Ha Következő esetén rc If Err.Number Aztán az MsgBox "Nem lehet konvertálni a képletet a cellában:"& ss & vbNewLine & _ Err.Description, vbInformation, "www.site" Else MsgBox "Feldolgozott képletek", vbInformation, "www.site" End If End Sub

Sub IfErrorNull () Const sToReturnVal As String = "0" "ha üresen kell visszaadni nulla helyett" Const sToReturnVal As String = "" "" "" Dim rr As Range, rc As Range Dim s As String, ss As String Error Resume Next Set rr = metszéspont (kijelölés, ActiveSheet.UsedRange) Ha rr semmi, akkor MsgBox "A kiválasztott tartomány nem tartalmaz adatot", vbInformation, "www..HasFormula Akkor s = rc.Formula s = Mid (s, 2) ss =" = "&" IFERROR ("& s &", "& sToReturnVal &") "Ha balra (s, 8)<>"IFERROR (" Then If rc.HasArray Then rc.FormulaArray = ss Else rc.Formula = ss End If If Err.Number Then ss = rc.Address rc.Válassza ki a Kilépést az End If End If End Ha Következő esetén rc If Err.Number Ezután MsgBox "A képlet nem alakítható át a cellában:" & ss & vbNewLine & _ Err.Description, vbInformation, "www..site" End If End Sub

Hogyan működik
Ha nem ismeri a makrókat, akkor először érdemes elolvasni, hogyan kell létrehozni és meghívni őket: Mi az a makró, és hol találom? mivel előfordulhat, hogy mindent jól csinálsz, de elfelejted engedélyezni a makrókat, és semmi sem fog működni.

Másolja ki a fenti kódot, lépjen a VBA szerkesztőbe ( Alt+F11), hozzon létre egy szabványos modult ( Beszúrás -Modul), és egyszerűen illessze be ezt a kódot. Lépjen a kívánt Excel munkafüzetbe, és válassza ki az összes cellát, amelyben a képleteket át kell alakítani, hogy hiba esetén nullát adjanak vissza. nyomja meg Alt+F8, válassza ki a kódot IfIsErrNull(vagy IfErrorNull, attól függően, hogy melyiket másolta), és nyomja meg a gombot Végrehajtás.
A kijelölt cellákban lévő összes képlethez egy hibakezelő funkció kerül hozzáadásra. A megadott kódok a következőket is figyelembe veszik:
- ha a képlet már alkalmazta az IFERROR vagy IF (EOSH) függvényt, akkor az ilyen képlet nem kerül feldolgozásra;
-a kód megfelelően feldolgozza a tömbfüggvényeket is;
- nem szomszédos cellákat választhat ki (a Ctrl billentyűvel).
Mi a hátránya: Az összetett és hosszú tömbképletek kódhibát okozhatnak, a képletek sajátossága és a VBA-ból való feldolgozásuk miatt. Ebben az esetben a kód a munka folytatásának lehetetlenségéről ír, és kiemeli a problémás cellát. Ezért erősen ajánlom a fájlok másolatainak cseréjét.
Ha a hibaértéket üresre kell cserélni, és nem nullára, akkor szükség van a sorra

"Const sToReturnVal As String =" "" "" "

Távolítsa el az aposztrófot ( " )

Te is adott kódot hívja meg egy gomb megnyomásával (Hogyan hozzunk létre egy gombot a makró meghívásához egy lapon), vagy helyezzük el egy bővítménybe (Hogyan hozzunk létre saját bővítményt?), hogy bármelyik fájlból meg tudjuk hívni.

És egy kis kiegészítés: próbáld megfontoltan alkalmazni a kódot. Ez nem mindig akadályozza a hiba visszaadását. Például a VLOOKUP használatakor néha hasznos megnézni, hogy mely értékek nem találhatók meg.
Azt is szeretném megjegyezni, hogy valóban működő képletekre kell alkalmazni. Mert ha a képlet a #NAME!-t (# NÉV!) adja vissza, akkor ez azt jelenti, hogy valamilyen argumentum hibásan van beírva a képletbe, és ez a képlet megírásának hibája, nem pedig a számítási eredményben. Jobb az ilyen képleteket elemezni, és megtalálni a hibát, hogy elkerüljük a számítások logikai hibáit a lapon.

Segített a cikk? Oszd meg a linket ismerőseiddel! Videó leckék

("Bottom bar" :( "textstyle": "static", "textpositionstatic": "bottom", "textautohide": true, "textpositionmarginstatic": 0, "textpositiondynamic": "bottomleft", "textpositionmarginleft": 24, " textpositionmarginright ": 24," textpositionmargintop ": 24," textpositionmarginbottom ": 24," texteffect ":" slide "," texteffecteasing ":" easeOutCubic "," texteffectduration ": 600," texteffectslidedirection ":" left "," texteffectslidedistance " : 30, "texteffectdelay": 500, "texteffectseparate": false, "texteffect1": "slide", "texteffectslidedirection1": "right", "texteffectslidedistance1": 120, "texteffecteasing1": "easeOutCubication", "texteffectseparate" , "texteffectdelay1": 1000, "texteffect2": "slide", "texteffectslidedirection2": "jobbra", "texteffectslidedistance2": 120, "texteffecteasing2": "easeOutCubic", "texteffectduration2": 600, "texteffectslidedirection2": 600, "texteffectslidedirection2" :" kijelző: blokk; kitöltés: 12 képpont; szöveg igazítása: balra; "," textbgcss ":" kijelző: blokk; pozíció: abszolút; felül: 0 képpont; bal: 0 képpont; szélesség: 100%; magasság: 100% ; háttér -szín: # 333333; átlátszatlanság: 0,6; szűrő: a lpha (átlátszatlanság = 60); "," titlecss ":" kijelző: blokk; pozíció: relatív; betűtípus: félkövér 14px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; color: #fff; "," descriptioncss ":" display: block; pozíció: relatív; betűtípus: 12px \ "Lucida Sans Unicode \", \ "Lucida Grande \", sans-serif, Arial; szín: #fff; margin-top: 8px; "," buttoncss ":" display: block; pozíció: relatív; margin-top: 8px; "," texteffectresponsive ": true," texteffectresponsive ": 640," titlecssresponsive ":" font-size: 12px; "," descriptioncssresponsive ":" display: none! fontos; "," buttoncssresponsive ": "", "addgooglefonts": false, "googlefonts": "", "textleftrightpercentforstatic": 40))



Tetszett a cikk? Oszd meg