Защо резултатът е различен при умножение с формула и функция?
Здравейте, когато умножавам 2 числа с формула и едната клетка е празна, тя се възприема като 0 и
произведението е 0, но когато умножавам с функция - ако едната клетка е празна,
като произведение се изписва стойността на другата клетка, тоест, все едно стойността на празната е 1, а не 0. Моля, обяснете. Без значение е как са форматирани клетките. Прилагам пример - със стойностите и с формулите, по които са изчислени.
Здравей, ето един малък пример .Първо да изясним какво прави точно функцията PRODUCT - тя умножава масиви ( в частен случай може да се използва и за отделни клетки ) на снимка 1 съм показал как мога да умножа всички числа от диапазона А1:А6 и диапазона B1: B6, като за целта съм използвам функцията PRODUCT ( позция 1 ), а във втория случай съм умножил всяк клетка по - отделно със * ( позиция 2 ).Както се вижда от снимка 2 - резултата получен по двата начина е еднакъв.Какво би станало обаче ако в B4 реша просто да изтрия стойнстта на клетка ( снимка 3 ), тогава във формулата където използвах PRODUCT - стойността е същата не се е променила, т.к. Excel я е възприел за единица ( в масива който съм задал всяка празна клетка /или може да се изтрият няколко реда в определен случай / се възприема от Excel като единица - това е направено с цел имам граници на определен масив -> намалявам масива с 5 реда (клетки ), като в тях няма стойности, НО те се отчитат като 1 - ци съответно които от своя страна не влият ан умножението ).Какво би станало ако бяха 0 - снимка 4 - щях да получа стойност 0 и всеки път когато вкарвам данни трябва да променям масива така че в него да няма празни редове и колони ( или отделни клектки ).Това е така основната причина празните клетки да се възприемат за 1 - ци.Надявам се с примера да е ясен и да съм бил полезен с отговора .
Само да отбележа в конкретния ти проблем ( снимка 1 ) в F6 с така написа формула следва да получа стойнсот 10, обаче ако толкова държиш да ти изпише 0 в клетка F6 може да направиш следното напиши = PRODUCT($A$6 * 1;D6 * 1), добавяйки след всеки масив *1 вече празните клетки Excel приема за единици ( снимка 2 ) .Надявам се да съм бил полезен с отговора.
Здравей, Краси, много ти благодаря, абсолютно ясно и много полезно! Стигнах до въпроса просто експериментирайки, поради съвета, когато е възможно да се предпочитат функции. В реалната ми таблица формула е абсолютно достатъчна. Има ли други функции за по-често използвани действия, които също имат специфични:) изисквания?