Dna excelează în lume

EXEMPLU:
Este necesar să se calculeze câte valori ale textului se află în intervalul A2: A6.

Funcția = ETEXT (A2: A6) returnează un tablou. Pentru a însuma numărul TRUE, trebuie să aplicați transformarea TRUE la 1. Puteți face acest lucru în mai multe moduri:







1. Utilizând negarea binară (-)


2. Folosind multiplicarea cu unul


3. Folosind adăugarea de zero


4. Utilizarea construcției de gradul I

5. Folosind funcția t (t)


În Excel, există o așa-numită conversie de tip implicit. De exemplu, formula = "2" * 3, care multiplică valoarea textului "2" prin numeric, convertește automat valoarea textului "2" la valoarea numerică 2. Rezultatul va fi 6, ca în cazul în care s-au multiplicat două numere.

O astfel de transformare are loc cu orice acțiuni matematice: adunarea, scăderea, înmulțirea, exponentierea și așa mai departe. inclusiv o inversare a semnului. Deci - "2" este automat convertit la un număr negativ -2.
Și dacă schimbați semnul din nou - "2", atunci obținem numărul 2.

În cazul în scris într-o formulă de celule: = - (- "2") și din meniul Tools - Dependențe formule - Se calculează cu formula - Calculați (de 2 ori) pentru a vedea ce ar face Excel, atunci evoluția va fi: - (- "2" ), apoi - (- 2), apoi 2.







Este important să rețineți că dacă scrieți formula fără paranteze = - "2", atunci - "2" este convertită la numărul 2 fără acțiuni intermediare (într-o singură acțiune).

Transformările analogice vor apărea și atunci când se adaugă zero = "911" +0 la valoarea textului, înmulțind textul cu un = "02" * 1 și alte acțiuni matematice care nu schimbă rezultatul. expresie.

Conversii similare Executarea execută nu numai cu valori de text, ci și cu cele logice:

= FALSE + 0 sau = FALSE * 1 sau = - FALSE dă 0, deoarece valoarea logică FALSE este convertită automat la 0 (zero).

= TRUE + 0 sau = TRUE * 1 sau = - TRUE dă 1, deoarece valoarea logică TRUE se convertește automat la 1.

Orice acțiune matematică declanșează în sine mecanismul de conversie în numerele de valori ale unei expresii matematice:
= "3" + "5" produce o valoare numerică de 8

Prin urmare, = SUMPROTUE (- (Expression1 = Condition)) - (Expression2)) poate fi înlocuit de = SUMAR (Expression1 = Condition) * (Expression2) acțiunea de înmulțire matematică pornește automat mecanismul de conversie a tipurilor de multiplicatori, iar transformatoarele suplimentare ale tipului de negare dublă nu mai sunt necesare.

Ei bine, în cele din urmă, de ce folosesc de multe ori negarea dublă, mai degrabă decât să adauge zero sau să se înmulțească cu unul?

Răspunsul este simplu: dubla negare teoretic este mai rapidă decât multiplicarea cu 1, plus cu zero și alte acțiuni matematice. Salvarea timpului de calcul este mică și conform unor estimări este de aproximativ 15%







Articole similare

Trimiteți-le prietenilor: