Epäsuora leikkaus operaattori: @

Implisiittinen risteys operaattori esiteltiin osana huomattavaa päivitystä Excelin kaava kieleen dynaamisten matriisientueksi. Dynaamiset taulukot tuovat huomattavasti uutta laskenta kykyä ja-toimintaa Exceliin.

Päivitetty kaava kieli

Excelin päivitetty kaava kieli on lähes identtinen vanhan kielen kanssa, paitsi että se käyttää @-operaattoria osoittamaan, missä implisiittinen leikkaus piste voi ilmetä, kun taas vanha kieli oli hiljaa. Tämän vuoksi saatat huomata, että @ on näkyvissä joissakin kaavoissa, kun se avattiin dynaamisessa matriisi Excelissä. On tärkeää huomata, että kaavat laskevat jatkos Sakin samalla tavalla kuin aina.  

Mikä on implisiittinen risteys?

Implisiittinen leikkaus logiikka vähentää useita arvoja yhdeksi arvoksi. Excel teki tämän, jos haluat pakottaa kaavan palauttamaan yksittäisen arvon, koska solussa voi olla vain yksi arvo. Jos kaava palautti yksittäisen arvon, epäsuora leikkaus ei tehnyt mitään (vaikka se oli teknisesti valmista taustalla). Logiikka toimii seuraavasti:

  • Jos arvo on yksittäinen kohde, Palauta kohde.

  • Jos arvo on solu, palauta arvo saman rivin tai sarakkeen solusta kuin kaava.

  • Jos arvo on matriisi, Valitse vasemmassa yläkulmassa oleva arvo.

Dynaamisten matriisien myötä Excel ei ole enää rajoittunut yksittäisten arvojen palauttamiseen kaavoista, joten hiljainen epäsuora leikkaus ei ole enää välttämätön. Jos vanha kaava voi näkymättömästi laukaista implisiittisen risteyksen, dynaaminen matriisi käytössä Excel näyttää, missä se olisi tapahtunut @.  

Miksi @-merkki? 

@-Merkkiä käytetään jo taulukko viittauksissa implisiittisen leikkaus pisteen ilmaisemiseen. Harkitse seuraavaa kaavaa taulukossa = [@Column1]. Tässä @ ilmaisee, että kaavan tulee käyttää implisiittistä leikkausta, jos haluat noutaa saman rivin arvon [Sarake1].  

Voitko poistaa @-kohdan? 

Usein voit. Se määräytyy sen mukaan, mikä on @ palauttaa-funktion oikealla puolella olevan kaavan osa: 

  • Jos se palauttaa yksittäisen arvon (yleisin tapaus), mitään muutoksia ei tapahdu poistamalla @.

  • Jos se palauttaa alueelta tai matriisista, @-solun poistaminen aiheuttaa sen, että se siirtyy viereisiin soluihin.

Jos poistat automaattisesti lisätyn @-toiminnon ja avaat sen myöhemmin Excelin aiemmassa versiossa, se näkyy vanhempanamatriisi kaavana (joka on kääritty aalto sulkeiden {}), jotta vanha versio ei aiheuta implisiittistä risteystä.

Milloin @-ja vanhat-kaavat lisätään? 

Yleensä Funktiot, jotka palauttavat usean solun alueita tai matriiseja, on etuliite @, jos ne on kirjoitettu Excelin vanhemmassa versiossa. On tärkeää huomata, että kaavan käyttäytymistä ei ole muutettu – näet vain aiemmin näkymättömän implisiittisen risteyksen nyt. Yleisiä funktioita, jotka voivat palauttaa usean solun alueet, ovat index, offset ja User defined toimintoja (UDFS).  Yleinen poikkeus on, jos ne on pakattu funktioon, joka hyväksyy matriisin tai välin (esimerkiksi summa () tai Keski arvo ()). 

Lisä tietoja on kohdissa Excel-funktiot, jotka palauttavat alueita tai matriiseja .

Esimerkkejä

Alkuperäinen kaava

Excelin dynaamisessa matriisissa 

Kuvaus

= SUMMA (A1: A10) 

= SUMMA (A1: A10) 

Ei muutosta-implisiittistä leikkausta ei voi tapahtua, koska summa-funktio odottaa alueita tai matriiseja. 

=A1+A2 

=A1+A2 

Ei muutosta-implisiittistä risteystä ei voi tapahtua. 

= A1: A10 

= @A1: A10 

Epäsuora leikkaus tapahtuu, ja Excel palauttaa sen rivin arvon, johon kaava on liitetty.

= INDEX (A1: A10, B1) 

= @INDEX (A1: A10, B1) 

Implisiittinen leikkaus kohta voi ilmetä. Indeksi-funktio voi palauttaa matriisia tai alueita, kun sen toinen tai kolmas argumentti on 0.  

= SIIRTYMÄ (A1: A2; 1; 1) 

= @OFFSET (A1: A2; 1; 1) 

Implisiittinen leikkaus kohta voi ilmetä. Siirtymä-funktio voi palauttaa usean solun välin. Kun se tapahtuu, implisiittisen risteyksen pitäisi käynnistyä. 

= MYUDF () 

= @MYUDF () 

Implisiittinen leikkaus kohta voi ilmetä. Käyttäjän määrittämät funktiot voivat palauttaa matriiseja. Kun he tekevät näin, alkuperäinen kaava olisi johtanut implisiittiseen risteykseen. 

Tarvitsetko lisätietoja?

Voit aina kysyä neuvoa Excel Tech Community -yhteisön asiantuntijalta, saada tukea yhteisön vastauksista tai ehdottaa uutta ominaisuutta tai parannusta Excel User Voice -sivustolla.

Katso myös

SUODATA-funktio

SATUNN.MATRIISI-funktio

JONO-funktio

LAJITTELE-funktio

LAJITTELE.ARVOJEN.PERUSTEELLA-funktio

AINUTKERTAISET.ARVOT-funktio

#SPILL! -virheet Excelissä

Dynaamiset matriisit ja levittyneiden matriisien erityispiirteet

Huomautus:  Tämä sivu on käännetty automaation avulla, ja siinä saattaa olla kielioppivirheitä tai epätarkkuuksia. Tarkoitus on, että sisällöstä on sinulle hyötyä. Kerrotko meille, oliko tiedoista hyötyä? Tästä pääset artikkelin englanninkieliseen versioon.

Kehitä Office-taitojasi
Tutustu koulutusmateriaaliin
Saat uudet ominaisuudet ensimmäisten joukossa
Liity Office Insider -käyttäjiin

Oliko näistä tiedoista hyötyä?

Kiitos palautteesta!

Kiitos palautteestasi! Näyttää siltä, että Office-tukiedustajamme avusta voi olla sinulle hyötyä.

×