Защо функцията subtotal показва различни резултати при скриване или филтриране на данни?
Когато скрия няколко имена в горния пример и използвам функцията subtotal има разлика в резултата в зависимост дали е 9 или 109. Но когато филтрирам същите имена и използвам същата функция няма разлика в резултата независимо дали е 9 или109. Аз ли бъркам или просто програмата така пресмята?
За да усетите разликата между 9 и 109, първо премахнете филтъра, след това скрийте ред с Hide; Ще разберете че SUBTOTAL "9" събира и скритите редове, докато "109" ги игнорира; Преценете каква сума търсите, при таблици с филтър;
А май, ВИЕ бъркате
тази функция си избира, какво да събере сама независимо дали има филтър или свити редове
Здравейте, функцията SUBTOTAL(9,...) събира всички редове с изключение на скритите само с филтър, а SUBTOTAL(109,...) събира всички с изключение на скритите с филтър и скритите с Hide. Също така двете пренебрегват, ако в колоната има стойност изчислена със SUBTOTAL.
Когато в таблицата се скрие един ред, SUBTOTAL(9,...) и SUBTOTAL(109,...) дават различни стойности. В момента, в който се включи и филтър, сумите се уеднаквяват и филтърът автоматично показва, че скритият ред е скрит. При мен при използване на филтър стойностите са винаги еднакви - независимо дали има или няма скрити допълнително редове или коя от двете функции използвам
Използването на филтър игнорира Hide и показва всички редове по зададения критерий, включително и скритите. Според мен по тази причина Subtotal(9) и Subtotal(109) дават еднакъв резултат.
Здравейте, да разбирам ли, че SUBTOTAL (9) и SUBTOTAL (109) действат по един и същи начин, когато има скрити редове чрез филтри, тоест ги игнорират?
Не, Категорично НЕ; Опитайте всички варианти в собствен екселски файл и ще разберете , че "9" и "109" имат различни функции..................
Здравейте. SUBTOTAL 109 действа само при скриване на редове, не и на колони