Világ MS Excel
példa:
Meg kell számolni a szöveg értékek közötti tartományban A2: A6.
Funkció = ETEKST (A2: A6) olyan tömböt ad vissza. Annak érdekében, hogy adja össze az IGAZ IGAZ szükséges alkalmazni a konverzió 1. Megteheti ezt több módon:
1. Egy bináris negatív (-)
2. Egy szorzó egység
3. Azzal a kiegészítéssel, nulla
4. Az építőiparban az első fokú
5. A funkció használata q ()
Az Excel vannak úgynevezett implicit típusú átalakítás. Például, a képlet = „2” * 3, megszorozza a szöveges érték „2” a numerikus automatikusan átalakítja a szöveges érték „2” a számszerű eredmény egyenlő 2. 6, mintha szoroz két szám.
Ez az átalakítás alatt megy végbe semmilyen matematikai műveletek: összeadás, kivonás, szorzás, hatványozás, és így tovább. beleértve a jel megfordult. Tehát - „2” automatikusan a negatív szám -2.
És ha csak megváltoztatni a jele - „2”, megkapjuk a 2-es szám.
Ha írt egy cellában képlet: = - (- „2”), és az Eszközök menü - Függőségek képletek - Számítsa formula - Számítsa (2-szer), hogy mit fog tenni az Excel, akkor az evolúció következő lesz: - (- „2” ), majd - (- 2), és ezután 2.
Fontos megjegyezni, hogy ha írunk egy képlet zárójelek nélkül = - „2”, akkor - „2” alakítjuk a 2-es szám közbenső lépések nélkül (egy művelettel).
Hasonló átalakítások és amikor hozzáadjuk a szöveges érték nulla = „911” 0, szorozva egy text = „02” * 1 és matematikai műveletek, amelyek nem változtat az eredményen mat. kifejezés.
Excel végez hasonló átalakulást, nem csak szöveges értékek, hanem a logika:
+ = Hamis hamis = 0 vagy 1, és * = - FALSE ad 0, mivel a logikai értéke HAMIS automatikusan alakítjuk 0 (nulla).
IGAZ = + = 0 vagy 1, vagy TRUE * = - 1 ad igaz, mivel a logikai IGAZ automatikusan alakítjuk 1.
Bármilyen matematikai művelet maga indul átváltási mechanizmus szövegének értékeinek matematikai kifejezés:
= „3” „5” kimenetek egy numerikus érték 8
Valójában, ezért = SUMPRODUCT (- (kifejezés1 = feltétel) - (kifejezés2)) lehet helyettesíteni = SUMPRODUCT ((kifejezés1 = Feltétel) * (kifejezés2)), mint matematikai művelet szorzás automatikusan elindítja írja konverziós tényezők, valamint más típusú konverterek kettős negatív töltéssel bír.
És végül, miért még mindig gyakran használja a kettős negatív helyett inkább új nulla vagy megszorozzuk egy?
A válasz egyszerű: a kettős negatív elméletileg gyorsabb szorzás 1, azzal a kiegészítéssel, nulla, és matematikai műveleteket. Időtakarékos számítás kicsi, és néhány becslés mintegy 15%