Sunday, 22 October 2017

Moving Gjennomsnittet Vbscript


Fra 8:00 CST Fredag, 24. februar - 18:00 CST Lørdag 25. februar, vil ni gjennomgå systemoppgraderinger som kan føre til midlertidig avbrudd. Vi setter pris på tålmodigheten din når vi forbedrer vår online opplevelse. Bevegelse utover Microsoft Excel for måledataanalyse og rapportering Publiseringsdato: 18, 2014 44 4,39 5 Print På grunn av sin utbredte tilgjengelighet, er Microsoft Excel ofte de facto-valget av ingeniører og forskere som trenger programvare for måledataanalyse og manipulasjon. Microsoft Excel gir seg godt til ekstremt enkle test - og måleapplikasjoner og de økonomiske bruksområdene som den ble designet for, men i en tid da selskapene blir tvunget til å gjøre mer med mindre, velger de riktige verktøyene for å maksimere effektiviteten (derved redusere kostnadene) viktig . Bare fordi Microsoft Excel allerede er installert på datamaskinen, gjør det ikke til det riktige verktøyet for hver jobb. National Instruments DIAdem-programvare som ble spesielt opprettet for administrasjon, inspeksjon, analyse og rapportering av tilegnede eller simulerte tekniske og vitenskapelige data, gir effektivitetsgevinster og skalerbarhet med funksjoner som overvinne begrensningene i Excel i de fleste data etterbehandling. Innholdsfortegnelse 1. Forskjeller i grunnleggende byggeblokker: Celler versus kanaler Microsoft Excel bruker cellen som sin grunnleggende byggekloss.160 Celler danner rader og kolonner for å lage et regneark, en arkitektur som er ideell for budsjetter og balanser.160 Enkel Enkeltpunkts datainnsamlingsprogrammer for eksempel de som samler ett enkelt datapunkt i en time i løpet av en dag, blir ofte enkelt kartlagt til denne arkitekturen fordi hvert enkelt datapunkt har større betydning når færre datapunkter samles.160 Hver data punkt eksisterer som en celle i et regneark og må manipuleres ved hjelp av Excels cellebaserte paradigme. De fleste datainnsamlingsprogrammene er imidlertid ikke dette trivielle.160 Applikasjoner som samler dusinvis av datakanaler med mega-sample-per-sekunders (MSs) - renter, er vanlige.160 I disse applikasjonene blir data manipulasjon og interaksjon gjort på et signal eller kanal som en helhet.160 Når man manipulerer kanaler i Excel som kolonner av individuelle celler, går enhetens ethet tabt.160 Selv om hele Excel-kolonnene kan manipuleres av gangen, er dette mer besværlig med lengre kolonner.160 Også kolonner inneholder ofte beskrivende informasjon som et navn eller en enhet i tillegg til de rå numeriske data.160 I dette tilfellet må en delmengde av kolonnen velges (for eksempel område A2: A99), innføring av overhead og potensial for feil eller feil. I figur 1. Excel brukes til å utføre en enkel, men vanlig teknisk oppgave: Gjennomsnittlig fem temperaturkanaler lagret i kolonner for å opprette en resulterende gjennomsnittlig kanal.160 Gjennomsnittlig beregning må først gjøres med byggeblokken til en celle, og kopieres deretter (eller fylt) til alle celler i den resulterende kolonnen.160 Ved bruk av DIAdem, som bruker kanalen som sin grunnleggende byggestein, er gjennomsnittskanaler like enkle som å dra og slippe inngangskanaler til gjennomsnittskanalfunksjonen, som vist i figur 2 .160 Individuelle datapunkter kan fortsatt manipuleres i DIAdem når det er nødvendig. Figur 1 . Microsoft Excel bruker cellen som sin grunnleggende byggekloss.160 Selv enkel dataanalyse må brukes på en celle og deretter gjentas for alle celler i en kolonne (kanal). Figur 2. NI DIAdem opererer med byggeblokken til a160channel.160 Averaging er like enkelt som å dra og slippe hele datakanaler i stedet for unødvendig å manipulere individuelle datapunkter. 2. Hundrevis av beregninger av ingeniørvitenskap og vitenskapelig analyse Mens antall tilgjengelige formler for finansorienterte beregninger i Excel er omfattende, må du konfigurere en valgfri tilleggsfil som heter Analysis Toolpak for tilgang til noen tekniske og statistiske beregninger.160 Analysen Toolpak-funksjonene er ekstremt begrensede, som vist i figur 3 med den felles tekniske beregningen Fast Fourier Transform (FFT) .160 Generelt tilfredsstiller Excels analysemuligheter ofte ikke kravene til vitenskapelige eller tekniske applikasjoner.160 For ytterligere utvidbarhet gir Excel en robust Visual Basic for Applications (VBA) - motor og et utmerket VBA-redigeringsmiljø som gjør at du kan skrive dine egne ingeniørberegninger fra grunnen når Excels innebygde funksjoner er utilstrekkelige for søknaden din. Figur 3. Microsoft Excel gir et uttømmende sett med finansbaserte beregninger og lar ingeniører skrive sin egen kode for å møte deres applikasjonsbehov. I DIAdem er hundrevis av tekniske og vitenskapelige analysekalkulasjoner fra enkle tillegg til komplekse matriseprofilering og ordreanalyse tatt med i miljøet.160 Analysefunksjonene i DIAdem er konfigurasjonsbaserte, ingen programmering er nødvendig for å kjøre jevn kompleks analyse som Digital Filtrering , som vist i figur 4. 160 I tillegg inkluderer DIAdem analysefunksjoner full forhåndsvisning av analyseresultater, slik at du kan unngå feilaktige beregninger ved å sørge for at du bruker de riktige parametrene før du kjører hver beregning. Figur 4. DIAdem inneholder hundrevis av analysefunksjoner som er spesifikke for forskere og ingeniører.160 Hver beregning er konfigurasjonsbasert og gir forhåndsvisning av resulterende kanaler, slik at du kan samhandle med parametere for å sikre nøyaktighet og redusere feil. DIAdem inneholder også et rammeverk for å lage dine egne domenespesifikke beregninger kalt Beregningsbehandling, og det inkluderer et integrert Visual Basic-skriptgrensesnitt for sekvensering av innebygde DIAdem-beregninger eller definering av egne tilpassede beregninger. 3. Lasting og manipulering av store datamengder Data-datastrømhastigheter for vanlige applikasjoner når eller overstiger MS-satser.160 I et program som samler en enkelt kanal med data ved 1 MS, vil totalt 1 000 000 datapunkter bli samlet inn i en ett sekunders oppkjøp . På få minutter kan tusenvis av datapunkter lagres på gigabyte plass på harddisken. Når Microsoft Excel forsøker å laste en datafil som inneholder et stort volum data, forsøker det å laste hvert enkelt datapunkt i minnet.160 Med utgivelsen av 64-bitersversjonen av Microsoft Excel 2010 er dette mindre begrenset, som programmet har et større adresserbart minne, men lasting av hele et stort datasett i Excel kan ofte ta mange minutter på grunn av det store volumet av data som må lastes.160 Videre lagrer Excel ikke bare numeriske verdier i hver celle men også numerisk formatering, celleformatering, formler, regnearkslinker, Internett-hyperkoblinger og kommentarer.160 Denne celle-sentriske fleksibiliteten er ideell for virksomhetsspreadsheets der synlighet av synlighet er nøkkelen, men den legger til160 unødvendig minneoverhead for datasett med millioner av verdier . 160 For å unngå potensielle minneproblemer, legger Excel en grense på maksimalt antall 160rows og kolonner.160 Innføringen av Excel 2007 økte totalt antall rader per regneark fra 65.536 til litt over 1.000.000 (2 20. for å være nøyaktig) og total Antall kolonner fra 256 til 16 384 (2 14). 160 Ved hjelp av figurene 5 og 6. Kontrast Utmerker begrensning av rad og kolonne med DIAdems evne til å manipulere 500.000.000 rader (poeng) som bare en brøkdel av begrensningen.160 Figur 5. Excel kan bare laste inn over 1 million rader med data for en gitt kolonne.160 Dette er en begrensning for forskere og ingeniører. Figur 6. DIAdem kan enkelt håndtere ekstremt store datasett.160 Dette bildet viser 160 eksemplarer på 500 000 000 (en halv milliard) datapunkter i en kanal - 500 ganger det maksimale antall rader som tillates av Excel. Som vist i figur 5. En oppkjøpsgrad på 1 MS med en enkelt kanal ville overstige antall datapunkter som Excel kunne laste på i løpet av litt over ett sekund av oppkjøpet.160 Mange ingeniører og forskere føler seg tvunget til å tillate begrensningene i deres data etterbehandlingsprogramvare for å diktere vilkår for oppkjøp og enten redusere oppkjøpsrente eller segmentoppkjøp på tvers av mange datafiler, introdusere et mareritt for datahåndtering og organisering. DIAdem ble designet for å manipulere måledata i både små og store volumer, og kan behandle opptil 2.000.000.000 datapunkter (2 31) per kanal over 65.536 (2 16) totale datakanaler.160 I tillegg inkluderer DIAdem160 selektiv belastning, datareduksjon og register lastefunksjoner som er spesielt utviklet for å jobbe med ekstremt store datasett.160 DIAdem kan selektivt laste inn en delmengde av datakanaler som finnes i en datafil, mens Excel alltid importerer alle kolonnene fra en datafil.160 Hvis du bare trenger å laste 1 kanal fra en veldig stor datafil med 10 kanaler i den. Bare lasting av de 10 av dataverdiene du faktisk trenger er mye raskere og mer effektiv enn Excels-metoden for å laste 100 av dataene når 90 er overhead.160 Når filer lastes med data reduksjon, laster DIAdem data fra et valgt radområde ogor kondenserer hver N-rad i en representativ verdi, mens Excel alltid laster alle datarollene.160 Når filer er registrert lastet, DI Adem bruker den eksisterende datafilen på disken, da virtuelt minne på stedet ikke laster inn alle verdiene fra datafilen samtidig, men registrerer i stedet hvordan du får tilgang til blokker av dataværdier på forespørsel.160 Dette gjør registrerte lastede kanaler 160leses bare, men det muliggjør veldig rask grafikk og inspeksjon av ekstremt store datasett, som vist i figur 6. Se en brukerløsning på hvordan DIAdem behandler store mengder data for å bidra til å forutsi og overvåke jordskjelvaktivitet. 4. Fleksibilitet i File Storage Format Programmer som samler inn og lagrer data med høye streaminghastigheter, må skrive data til disk ved hjelp av et streaming-kompatibelt filformat.160 Binære filformater brukes oftest fordi de ikke inkluderer det ytre overhead som kreves for å lage en fil menneskelig lesbar måten ASCII-filer gjør.160 En sammenligning av vanlige filformater, inkludert den åpne binære formatstandarden til National Instruments-programvare, kalt Technical Data Management Streaming (TDMS), vises i tabell 1. 160160160160160 Tabell 1. Det finnes mange filformatalternativer, men binære filformater som TDMS er de eneste formatene som er i stand til høyhastighets streaming. Kan kreve en verktøykasse eller tilleggsmodul. DIAdem er fleksibel nok til å lese et tilpasset filformat, inkludert tilpassede binære filformater på grunn av modulære kodestykker kalt DataPlugins som vet hvordan man analyserer og tolker innholdet i en datafil.160 DataPlugins omformaterer også de analyserte dataene fra den aktuelle datafilen til en felles datastruktur inne i DIAdem, som gjør det enkelt å sammenligne data lastet fra forskjellige filformater.160 National Instruments har publisert gratis nedlastbare DataPlugins for hundrevis av de mest brukte datafilformatene, og det er publisert APIer for LabVIEW og VBScript for deg å lage DataPlugins for dine egne eldre datafiler.160 Dette gjør det mulig for DIAdem å være modulær og skalerbar nok til å håndtere alle aktuelle, eldre eller fremtidige datafilformatvalg. I kontrast, mens Excel kan lese ASCII-filer, er det vanligvis ikke helt i stand til å laste inn data fra binære filer.160 Selv når Excel har lastet inn en ASCII-fil, har den begrenset evne til å korrekt tolke egenskaps - og kanalstrukturen i datafilen. 160To ofte er tidkrevende omformatering av importerte ASCII-data nødvendig før den kan brukes i det hele tatt.160 Ett unntak fra dette problemet er 160TDMS-filformatet fra 160National Instruments, som Excel laster med riktig formatering av strukturen, egenskapene og data fra TDMS-filen, using160 den gratis TDM Excel-tillegget. Besøk TDMS hjemmeside for å lære mer om TDMS filformat for lagring av måledata til disk. 5. Innebygd verktøy for datahåndtering og trend Over tid er det vanlig å lagre og forsøke å organisere hundrevis eller tusenvis av datafiler på disken.160 Disse filene lagres ofte på forskjellige måter med forskjellige formater, og kan til og med lagres på varierende steder på en lokal maskin eller på tvers av et nettverk. Hvis du vil utvikle data over flere datafiler ved hjelp av Microsoft Excel, må du åpne hver enkelt datafil, kopiere de relevante kolonnene og lime dem inn i en mastergass (aggregert) fil, og gå videre til neste datafil.160 Nøyaktig trending lignende Datakanaler over hundrevis av unike datafiler kan ta dager eller uker. DIAdem kan utføre denne samme oppgaven på sekunder.160 Ved hjelp av DataPlugins kan DIAdem laste disse forskjellige filformatene til en felles importert struktur for jevn analyse og rapportering. Videre installerer DIAdem en teknologi som heter My DataFinder, som hjelper deg med å raskt finne og isolere de eksakte datasettene du leter etter, selv om de ligger over forskjellige filer som vist på figur 7. 160 Min DataFinder lager automatisk en indeks av beskrivende informasjon inneholdt i datafiler som blir søkbare innen DIAdem.160 Ved hjelp av DIAdem og DataFinder-teknologien kan du raskt finne alle datafiler som ble skrevet av en bestemt operatør, finne alle mislykkede tester eller til og med identifisere eventuelle datakanaler på tvers av alle datafiler som ble lagret ved hjelp av en bestemt type sensor.160 Jo mer informasjon du dokumenterer i datafilene, desto flere muligheter er tilgjengelige når du søker etter bestemte data lagret på flere filer i ulike mapper og eller filformater. Figur 7. I denne spørringen har DataFinder plassert datakanaler på tvers av alle datafiler som ble samlet inn ved hjelp av et J-Type-termoelement og lagret til disk av operatøren Jennifer. Se en webcast som viser DIAdem og NI DataFinder for datahåndtering, analyse og rapportering. 6. Datainspeksjon og synkronisering Med Microsoft Excel kan brukere lage grunnleggende diagrammer og grafer, men statiske grafer tillater ikke at du fullt ut samhandler med og inspiserer data som har blitt målt over tid.160 Det er for eksempel umulig å visualisere korrelerte måledata og GPS160data ved hjelp av innebygde verktøy i Excel. 160 For å fullstendig karakterisere alle aspekter av tidsbaserte målinger, inkluderer DIAdem et kraftig visualiseringsverktøy som har fullt synkroniserbare visningsområder som er ideelle for å spille av målinger koordinert med videoer, 3D-modeller, akseanlegg, GPS-kartskjermbilder, konturer, lydavspilling, og mer.160 Dette gjør at du kan spille av en måling synkronisert med annen informasjon for å fullstendig forstå sin kontekst.160 DIAdems visualiseringsverktøy lar deg også enkelt zoome inn i en bestemt region i en graf, kopiere eller slette eller interpolere dataintervallene, og undersøke eksakte verdier av spesifikke punkter grafisk.160 Ved hjelp av dette dynamiske verktøyet er det enkelt å identifisere områder av interesse eller finne avvikere innenfor større datasett. Figur 8. Ved hjelp av DIAdem kan du synkronisere fullstendig avspilling av måledata, lyddata, GPS-koordinater, video og mer. 7. Rapporterende maler du kan se (WYSIWYG) DIAdem har en robust rapporteringsmotor som utnytter gjenbrukbare maler fordi mange ingeniører genererer de samme rapportene gjentatte ganger ved hjelp av forskjellige datasett.160 WYSIWYG-rapportmaler i DIAdem lagre referanser til data i minnet i motsetning til lagring av de faktiske dataverdiene selv. Hvis du vil opprette rapporter fra forskjellige datasett ved hjelp av den samme lagrede rapportmalen, kan du ganske enkelt laste de nye dataene inn i minnet, og den lastede rapportmalen oppdaterer øyeblikkelig 160-talls visning med de nylig lastede dataverdiene.160 Du kan deretter eksportere fullført oppløsning med høy oppløsning Rapporterer allerede til de vanligste rapporteringsformatene, inkludert PDF, PowerPoint, HTML, bilde og mer. 160 I Excel lagres rapportvisningen sammen med dataene i en felles regnearkfil, noe som gjør det mye vanskeligere å bruke en bestemt rapportvisning for flere datasett. 160 Figur 9. DIAdem har en WYSIWYG-rapportredigering. Publiseringsberettede eksporterte rapporter vil se ut som deres redigeringsmal. 8. Interaktiv Automation Excel gir et kraftig miljø for utviklingen av makroer.160 Ved å bruke opptaksmodus, er det mulig å registrere makroer som 160automatiserer lange evalueringer eller beregninger.160 DIAdem similarly160 har 160an integrert VBScript editor, en brukerdialog editor og en skriptopptaker for å generere interaktive skript som automatiserer lange evalueringer eller beregninger. 160160 Ved hjelp av skripting kan hele DIAdem-miljøet tilpasses og automatiseres slik at repeterende dataflytprosesser som pleide å ta dager, kan oppnås om noen minutter.160 Dette virkelig maksimerer effektiviteten til ingeniører og forskere og reduserer dramatisk tiden det tar dem å slå råmåledata til brukbar informasjon. 9. Excel er gratis, men for dyrt å bruke Microsoft Office brukes av ca. 80 bedrifter1. 160 Mange ingeniører og forskere ser Excel som gratis programvare fordi den er installert på de fleste bedriftens datamaskiner uten spørsmål.160 Ofte begynner forskere og ingeniører å bruk Excel for deres analyse - og rapporteringsbehov fordi det er kjent og tilgjengelig.160 Når de møter Excels-begrensninger som oppsummert i tabell 2. De lever enten med ofte gjentatte og tidkrevende manuell behandling eller bruker timer og uker til å utvikle og opprettholde egendefinert makrokode. Hvis du estimerer at personalkostnader (inkludert lønn, forsikring, utstyr osv.) For en ingeniør totalt 100 000 årlig, vil kostnaden for å kjøpe en lisens for DIAdem Advanced og en hel uke med opplæring, bli gjenopprettet etter bare 2,8 arbeiders uker med realiserte produktivitetsgevinster over Microsoft Excel. Som beskrevet i dette dokumentet, betaler NI DIAdem raskt seg selv ved å overvinne begrensningene i Excel og introdusere ytterligere effektivitetsverktøy for å administrere, analysere og160 rapporteringsmålingsdata.160160 Tabell 2. DIAdem vil øke effektiviteten ved å overvinne begrensningene i Microsoft Excel. 10. Lær mer og flytt til DIAdem i dag Bruk ressursene nedenfor for å lære mer om å flytte over Excel til kraftigere verktøy for måledataanalyse og rapportering. Se en webcast-utheving DIAdems fordeler for datahåndtering, analyse og rapportering. Se seks 1 minutt videoer for å lære mer om DIAdem. Last ned DIAdem og utforsk miljøet med en gratis 7-dagers evaluering. Snakk med en ekspert for en gratis webdemo eller for å få svar på spørsmålene dine umiddelbart. Tabel Formel i Excel (Noe jeg visste ikke i går) Tabellformler var noe jeg oppdaget nylig. Faktisk kommenterte leseren m-b at han foretrekker å konvertere et utvalg til et bord og deretter bruke tabellformler i stedet for navngitte områder. Det fikk meg nysgjerrig nok til å utforske dem videre og her hva jeg lærte. Et bord i Excel Et bord er en funksjon i Excel som gjør det lettere å formatere og analysere et sett med datapunkter i et regneark. Tabeller ble introdusert i Excel 2007 som en utvidelse av 8216Lists8217-funksjonen i tidligere versjoner. I Excel 2007 og fremover kan du også bruke tabellformlene til å trekke ut data fra et bord. Hvordan lager man et bord I Excel 2007 og senere, alt du trenger å gjøre for å konvertere et gitt område til et bord, er å bare velge rekkevidde og deretter klikke 8216Table8217-knappen under 8216Insert8217-fanen på båndet. Bedre enn, som leseren Sam påpekt, bruk snarveien CTRL T. Så hvor bra er tabellen for formatering: Endre utseendet på dataene dine med noen få museklikk Oppsummere ved å legge til rad for Total: Slå bare av i avmerkingsboksen for 8216Total Row8217 og du har lagt inn en ny rad like under dataene sett med totalene. Ikke bare totals, du kan velge hvilken som helst celle i denne raden og velge mellom en rekke aggregeringsalternativer som telle, min, maks etc. Eksporter og Del: Eksporter og del tabellen med andre brukere ved hjelp av SharePoint Gi et navn til tabellen: Du kan gi bordet et bestemt navn (si 8216SalesData8217) og bruk det senere i formlene dine. For å gi et nytt navn til bordet, åpne 8216Name Manager8217 under kategorien 8216Formulas8217 og rediger deretter tabellnavnet. Tabellformler i Excel 8220Flaming Bisons. Du fikk meg til å lese alt dette bare for å vise hvordan et Excel-bord ser ut som 8230 Jeg vet allerede hva det er så hvorfor ikke du kommer rett til poenget 8221 Oh Det var uhøflig. Har ingen fortalt deg at tålmodighet er en kongelig dyd Tabellformler lar deg få tilgang til bordet på en enkel og intuitiv måte. Let8217s begynner med å konvertere et utvalg til et bord. Når du oppretter et nytt bord, vil Excel gi et standardnavn, si noe som 8216Table18217. Dette kan ikke være mest intuitivt av navn, og du kan ønske å gi nytt navn til noe som er lettere å huske og forstå for andre. Åpne 8216Design8217-fanen og overskrive teksten i boksen 8216Table Name8217 til noe som 8216sales8217. Den åpner en helt ny boks med sjokolade. Du kan nå referere til og bruke hele tabellen, individuelle kolonner, rader, datarom, overskrifter eller totaler i formlene dine. Bruke en bestemt kolonne fra tabellen i en formel Fortell at du ønsket å vite gjennomsnittet for alle elementene i 8216Revenue8217 kolonnen. Skriv inn noe som AVERAGE (salesRevenue) i en celle og et smil. Formelen er så intuitiv at den knapt trenger å forklare. Men vær den jeg er, la meg være meg. 8216salesRevenue8217-strengen refererer til datapunktene i 8216Revenue8217-kolonnen i salgstabellen. 8216salesTarget8217 ville ha referert til 8216Target8217 kolonnen i samme tabell. Vi kan nå bruke dette som et hvilket som helst annet område i en hvilken som helst Excel-formel. Så MAX (salesRevenue), LARGE (salesRevenue, 5) og COUNT (salesRevenue) er alle gyldige formler. Bruke en bestemt rad fra tabellen i en formel Hva8217s bra for en kolonne er bra for raden. Format, men forskjellig. For å referere til en rad i et bord bruker vi symbolet. Så hvis du vil referere til den 10. rad i bordet, skriv salg i en hvilken som helst celle i 10. rad. Så noe som Countif (salg, 8221ltgt8221) ville gi deg telling av ikke-tomme celler i den spesielle raden på bordet. Hvis du kopierer samme formel til cellen umiddelbart nedenfor, vil de tilsvarende verdiene fra neste rad bli returnert 8211, selv om formelen hasn8217t er endret. Bruke hele tabellen i en formel Hva8217s bra for en kolonne og rad må være bra for bordet For å se hele bordet, bruk. salgAlle For å bare referere til datadedelen av tabellen, bruk. salesData For å referere til overskriftene, bruk. salesHeaders Bruke SUBTOTAL-formelen med tabellen En annen interessant funksjon i tabellen er bruk av SUBTOTAL-funksjonen. SUBTOTAL-formelen har to deler 8211 den første angir formelen som skal brukes til aggregering, og den andre inneholder området som skal brukes. Så SUBTOTAL (9, A1: A10) ville gi summen av området fra A1: A10 mens SUBTOTAL (1, A1: A10) ville gi gjennomsnittet for samme område. Når du kommer tilbake til Excel-tabellen, kan du samle over hele tabellen (eller en del av det) verdiene ved å bruke SUBTOTAL-formelen og gi den referansen til en bestemt rad, kolonne eller hele tabellen. Akkurat som i eksemplet ovenfor kan du få gjennomsnittet av 8216Revenue8217 kolonnen ved å bruke SUBTOTAL (1, salesRevenue). Hvis du la merke til at når vi slått på 8216Total Row8217-alternativet, ble en ny rad med summen for kolonner lagt til bordet. Vi kan nå gå videre og endre formlene ved hjelp av noen av de formelle alternativene som er vist ovenfor. Så totalene er ikke begrenset til bare å summere, men kan meget godt utvides til gjennomsnitt, min, maks, varianse etc. Bruke summene for en bestemt kolonne i en formel For å referere til summen for en kolonne i tabellen, si Inntekter , kan vi nå skrive noe som ligner på salgstotaler, inntekter. Vær oppmerksom på at verdien returnert 8216total8217 kanskje ikke er summen (SUM), men bestemmes av SUBTOTAL-funksjonen som brukes til å samle kolonnen. Let8217s illustrerer dette med et eksempel. Hvis SUBTOTAL-formelen i 8216Total Row8217 for kolonnen 8216Revenue8217 inneholdt en aggregeringsfunksjonsparameter med en verdi på 4, hadde totalverdien returnert maksimumsverdi fra kolonnen. Nå når noen ønsker å referere til denne summen ved hjelp av salgTotaler, Inntekt, returnerte 8220total8221 ikke summen av kolonneverdier, men maksimumet. Jeg har en følelse av at det er flere som kan gjøres med tabellformler. Har du prøvd å bruke dem Care for å dele Nyttig skriving av en underutnyttet funksjon. Merk at du kan erstatte totalsformlene med alt du liker, du er ikke fast med bare SUBTOTAL. Ting som COUNTIFS og SUMIFS kan være spesielt nyttige. Du kan fortsatt henvise til dem ved hjelp av den vanlige syntaxen TableNameTotals, ColumnName, og din tilpassede totalformel overlever at hele raden blir slått av og på igjen. PCBabe 8211 på TableDesign-båndet, bruk 8220convert til range8221, eller bare høyreklikk gt table gt konvertere til rekkevidde Jeg ble forelsket (en overdrivelse) med tabellformelreferansen, og så måtte jeg raskt skille seg på grunn av manglende evne til å gjøre absolutt celle, rad eller kolonne referanse (dvs. ekvivalent av a1). Hvordan dette ble aldri betraktet som en brukstilstand jeg ikke vet, men det gjorde det bare for irriterende å bruke, så jeg måtte slå denne referansestilen av. hvordan kan jeg eliminere en tabellformel. når jeg drar en tabellformel i annen kolonne, endres formelen. tabell navn: tblSales salgssted 2-30 2-33 formelen er. sum (tblsalessales) etter kopiering eller dra denne formelen horisontalt, endres den til: sum (tblSalesStock) Jeg prøvde å bruke denne tabellfunksjonen i betinget format. Problemet er at det noen ganger aksepterer, men gir ikke noe resultat. Andre ganger gir det en feil. Fraværet av riktig dokumentasjon betyr at vi ikke har noen midler til å falle tilbake eller henvise til. Formelen var: IF (OG (Tabell1Dette Row, Antall AvailableltTable1This Row, Reorder Level, Table1This Row, Qty On Order0), TRUE, FALSE) Når jeg omtalte dette problemet på Microsoft forums, ba en av MVPs meg om å fjerne IF klausul: cot Hvis du antar at din tabellsyntax er riktig, slipper jeg av IF-funksjonen: OG (Tabell1Dette Row, Qty AvailableltTable1This Row, Reorder Level, Table1This Row, Qty On Order0) Hvis det ikke fungerer, så I039d bruker vanlige A1-celle referanser. Jeg kan bare ikke forstå hvorfor folk ville bruke ovenstående i forhold til: 8221 Hvis en funksjon er introdusert, hvorfor ikke utdype Har du noen ideer jeg prøvde å bruke 8220Evaluate formula feature8221, men selv det viser feil på hvert trinn. Jeg tror alle vil ha nytte hvis vi kan ta diskusjonen framover. Uansett, takk for inngangene. Fantastisk blogginnlegg Ajay. Jeg hadde ingen anelse om at dette kunne gjøres i Excel 2007. Jeg antar at nå som jeg vet dette, er det på tide å utvikle seg forbi den gamle metoden for å velge cellelinjer mens du lager formler. Dette gir så mye mer syn og åpner nye dører. Takk for at du får vite Er det noen som vet hvor mange nivåer av subtotal 9 (legge til en kolonne med tall) er mulige i Excel 2010, har jeg 6 kolonner med tall med underavdelinger på 8-9 forskjellige gradvis lavere detaljnivåer, dvs. fra et divisjonsnivå ned til et individuelt kostnadssted. Når jeg legger inn subtotaler for alle 9 nivåer, mister jeg de to siste tre delene. Takk på forhånd for din hjelp med dette. Hvordan kan du referere til cellen over den valgte cellen med disse formula8217s Takk på forhånd. Det er en annen spesialitet som bruker tabellformler. Selv om du har vanlige data kan du konvertere det til tabell og deretter bruke formler. Spesialiteten er enn du ikke trenger å kopiere og pate formelen i de første radene til alle andre rader i tabellen i samme kolonne. Eksempel tabell gjør det automatisk for deg. Disse kalles Beregnet felt. Når du er i tabellmodus, når du ruller ned, blir overskriftene en del av den øvre linjen, og du trenger ikke å fryse den øvre raden - det gjør det for deg og bedre. I8217ve har du en fil å dekode. En av kolonnene inneholder formel tabell (B3) ex. Hvordan finner jeg hvilke data som er forvandlet til et bord Takk for innsiktet. Det forklares med klare vilkår. Jeg har to bord, en er Tabell 1 inneholder to celle, f. eks. D10 og E10. Hvis jeg legger en verdi i D10 f. eks. 30. da vil jeg at den velger sin verdi og legger den i E10 fra en annen tabell som også inneholder to kolonne 8220M8221 og 8220N8221. Vennligst vurder kolonne 8220M8221 inneholder rekkevidde f. eks. 0-1, 2-4, 5-10, 11-40. Og den andre kolonne 8220N8221 inneholder varianter som svarer til kolonne 8220M8221. Liker som 2,6 for 0-1, 2,8 for 2-4, 4 for 5-10, 14 for 11-40. Vennligst vurder som per logikken jeg må velge 14. Er det et kommando karakter (som 82168217) som kan brukes til å holde referanser til bordet utenfor bordet fra å flytte, er det et kommandobilde som dollarskiltet som kan brukes å holde referanser til bordet utenfor bordet fra flytting Har noen svar på spørsmålet som Peter spurte tilbake 18. oktober 2012: Hvordan kan du referere til cellen over den valgte cellen med disse formlene Eksempel: Kolonne A er 8220Salg Beløp Kolonne B er Salgsendring Ved bruk av et normalt område kan jeg legge inn i B3 formel A3 8211 A2 Når formatert som et bord og jeg klikker i B3 klikker du deretter på A3 - deretter klikker du på A2: Excel genererer Sales-A2 Id i stedet for å se noe på denne linjen: Salg Salg 8211 1 hvor Salg 1 er en referanse til raden som går foran den aktive raden, kan vi også se Salg 8211 4 osv. Minimax og farshid Måten I8217ve fant ut til å gjøre dette er å vikle tabellreferansen i en indirekte () moro Dette skjer. Så hvis TableNameColumnName er ekvivalent med bruk av f. eks. A2: A100, INDIRECT (8220TableNameColumnName8221) er ekvivalent med bruk av f. eks. A2: A100. It8217 er ikke spesielt elegant, men det fungerer. Dette innlegget er 7 år i dag, og det var ekstremt nyttig da jeg nettopp oppdaget denne funksjonen meg nylig. Jubel. Tusen takk. Veldig nyttig for å hjelpe med våre GIS CSV-data. Data er vanligvis 30-50 kolonner har alltid samme header navn, men de vises ikke alltid i samme rekkefølge, avhengig av hvilken analytiker eller automatisert verktøy som er opprettet csv data. Nå kan vi referere til hele summen, telle osv., Og tegne formler til tabelloverskrifter uten å måtte kontinuerlig oppdatere formler med kolonnebokstaver. CIM vs WMI CmdLets 8211 Hastighetssammenligning von Maik Koster middot Verffentlicht 10. Mai 2016 middot Aktualisiert 10. Mai 2016 I et av mine siste innlegg nevnte jeg at CIM CmdLets har vært raskere enn WMI CmdLets for meg. Jeg refererte hovedsakelig til mitt personlige inntrykk som jobbet sammen med disse CmdLets i ganske lang tid på et ganske stort utvalg av forskjellige servere og oppgaver, og støttet denne utsagnet bare med noen ganske grunnleggende test. Så jeg var interessert i å sammenligne ulike aspekter av dette og gjorde noe mer testing. Dette er sikkert ikke en fullstendig ytelsesevaluering. It8217s mer ment å få noen tall på dette i forskjellige situasjoner, og gi meg (og forhåpentligvis deg også) en veiledning om når det kan være fornuftig å velge en eller annen. Testoppsettet Jeg utførte alle tester ved å bruke følgende utdrag for å måle utføringstiden: Den forskjellige testen som jeg kjørte på hver av datamaskinene var: Spør en enkelt WMI-klasse (Win32ComputerSystem) Spørsmål om flere WMI-klasser (Win32ComputerSystem, Win32OperatingSystem, Win32Bios) Oppføring Alle WMI-klasser (ved hjelp av Get-WMIObject - List og Get-CimClass) Hver av denne testen ble utført ved hjelp av: WMI CmdLets CIM CmdLets CIM CmdLets med dedikerte DCOM-baserte økter CIM Cmdlets med dedikerte WSMAN-baserte økter Alle De hadde blitt utført 100 ganger (10 ganger på notering av WMI-klassene) og minimum, gjennomsnittlig og maksimal kjøretid i millisekunder har blitt eksportert til en csv-fil. Også alle testene ble utført på to forskjellige datamaskiner, rettet mot forskjellige sett med datamaskiner. 1. Arbeide med en enkelt datamaskin Første scenariet jobber på en enkelt datamaskin. That8217 er sannsynligvis det vanligste scenariet. Et spesielt tilfelle er den lokale datamaskinen. Så jeg gjorde alle testene mine på den lokale datamaskinen først, så noen datamaskiner på samme lokale nettverk og deretter noen datamaskiner på et eksternt nettverk over en WAN-tilkobling. Localhost var ganske mye som forventet. En enkelt utførelse av Get-WmiObject var 2,5-3 ganger raskere enn Get-CimInstance. For det meste på grunn av det må det først opprettes en implisitt økt. Hvis et øktobjekt leveres, er tilgangen raskere, som forventet. Men interessant her er at Get-CimInstance ved hjelp av WSMAN er nesten samme hastighet (15 raskere) med en eksplisitt økt som Get-WmiObject, men bruk av DCOM er omtrent dobbelt så fort på en enkelt klasse. Oppføring av alle klasser var definitivt annerledes enn forventet. Get-CimClass er nesten 3,5 ganger langsommere enn Get-WmiObject - List. Uansett om du ikke bruker noen økt eller WSMAN-økten (CIM CmdLets vil bruke en implisitt WSMAN-økt på standard), var det i motsetning med en DCOM-basert økt mer enn 3,5 ganger raskere enn WMI CmdLet. Lokalt nettverk For å validere de ovennevnte tallene, så jeg på gjennomsnittet av flere datamaskiner på det lokale nettverket. Tallene ser like ut, men ytelsesforskjellen er så stor lenger. Get-WmiObject er 8222only8220 1,5 ganger raskere når du spør om en enkelt klasse, men bruk av Get-CimInstance med en DCOM-økt er fortsatt omtrent 3,5 ganger raskere enn dette. Også WSMAN er mer performant over nettverket som det var på den lokale datamaskinen. Når du noterte klassene, var Get-CimClass ved hjelp av en WSMAN-basert økt ganske langsom igjen. Ikke så ille som på den lokale datamaskinen, men likevel ca 30 tregere enn WMI CmdLet. Jeg var nysgjerrig om that8217s et problem spesielt for Get-CimClass. Så jeg kjørte en forespørsel som returnerte en ganske stor mengde objekter. Spesielt hendelse loggen returnerer om 30-60K hendelser på datamaskiner som ble brukt til testing. Og det er ganske liknende. WMI CmdLet var omtrent 60 tregere enn CIM CmdLet, men igjen er theren8217t mye forskjell mellom å kjøre Get-CimInstance uten en økt eller med en WSMAN-økt. Det var imidlertid dobbelt så raskt å bruke en DCOM-basert økt enn å bruke WSMAN-basert økt. Rask WAN-tilkobling Neste runde med tester var på datamaskiner på en relativt rask WAN-tilkobling (20-60 ms responstid). Og her mistet WMI CmdLets deres bakken. Selv uten en økt, Cim CmdLets der ca 4 ganger raskere opptil 21 ganger raskere ved hjelp av en WSMAN-økt. Ganske mye det samme ved oppføring av klassene, var bare WSMAN-økten litt treg (er) igjen. Langsom WAN-tilkobling Den siste testrunden ble utført mot datamaskiner på en relativt langsom WAN-forbindelse (150-250 ms responstid). Mens den totale tiden var helt annerledes, var den relative ytelsesforskjellen mellom testen lik den som hadde den hurtige WAN-tilkoblingen. Så ikke mye å legge til her. 2. Arbeide på flere datamaskiner Det andre scenariet jobber med flere datamaskiner. For dette ble de ovenfor beskrevne testene blitt utført igjen, men denne gangen ikke individuelt i en sløyfe per datamaskin, heller forbi i listen over datamaskiner (eller økter) til WMI og CIM CmdLets. Dette tillot dem å håndtere graden av parallellisering internt. Og her kunne CIM CmdLets virkelig skinne. Mens WMI CmdLets fremdeles utførte hver enkelt spørring individuelt, og så var den totale utførelsestiden mer eller mindre summen av de enkelte testene fra oven, er det virkelig åpenbart at de blir utført parallelt av CIM CmdLets. Den totale tiden på dem var alltid nær den langsommeste gjennomsnittlige kjøretiden på de enkelte testene. Konklusjon Jeg må si at disse tester var ganske interessante. Selv om dette ikke er et helt formål, dekker alt slags test og resultatene dine kan se annerledes ut, tror jeg fortsatt at det gir en ganske god indikasjon på ytelsesaspektet til både WMI CmdLets og CIM CmdLets. Min personlige konklusjon fra disse testene: Hvis du bruker flere datamaskiner, må du alltid bruke CIM Cmdlets. Bruk helst dedikerte økter når du arbeider med CIM CmdLets. Hvis du ser på den siste hastigheten og jobber med en relativt rask tilkobling, foretrekker du DCOM over WSMAN. Når du arbeider hovedsakelig med langsomme tilkoblinger med store responstider, bør du foretrekke WSMAN. Men dette er bare 8222performance8220 siden av ting. For en endelig beslutning må også mange andre aspekter tas i betraktning. I8217d være glad for å høre om din erfaring med dette emnet.

No comments:

Post a Comment