Excel: Як я можу посилатися на цілий рядок, окрім пари комірок?


28

Я хочу мати можливість підсумовувати значення цілого рядка, за винятком перших 2 комірок. Тож щось подібне:

=sum(A3:A*infinity*)

Як це зробити?


1
Можливо, вам доведеться відредагувати своє запитання чи приклад. Ви хочете посилатися на весь рядок, але ваш приклад підсумовує стовпчик даних.
Еллеса

Найкраща відповідь на це запитання тут: superuser.com/a/1259946/342034 . Зауважте, що я маю на увазі конкретно відповідь, до якого я посилався, BBK. Не прокручуйте вгору і шукайте прийняту відповідь чи найпопулярніші відповіді. Відповідь BBK на цей текст має лише два відгуки, але це справді єдина справді правильна відповідь на це питання.
Аді Інбар

Відповіді:


17

Щось подібне просили раніше, і я повторю цю відповідь : просто поставте:

=sum(a3:a1048576)

оскільки це максимальна кількість комірок на стовпчик / рядок в Office 2007 та 2010 р. (65536 - макс. до 2007 р.) (Для стовпців максимальна назва стовпців - XFD у 2007 та 2010 роках, а IV до 2007 р.)


Я думаю, що це єдиний спосіб зробити це, якщо сама формула знаходиться в одному рядку. Спасибі
Едді

13

Додайте все, а потім виберіть ті, до яких не хочете включати:

=SUM(A:A)-A1-A2

Редагувати:

Як вказував josmh, вищевказана формула не буде мати помилку, якщо A1 або A2 не є числовими - але працює наступне:

=SUM(A:A)-SUM(A1,A2)  

або

=SUM(A:A)-SUM(A1:A2)  

або (для трохи задоволення!)

=SUM(A:A,(-1*(SUM(A1))),(-1*SUM((A2))))

Вони працюють тому, що функція SUM ігнорує нечислові поля


3
Це не спрацює, якщо A1 або A2 - заголовки, що містять такі тексти, як "Кількість людей" або "Ціна". Віднімання "Ціна" від числа викликає помилку формули.
Джозеф Хансен

Просто заверніть і "IFERROR" тоді
Джеймс

Вибачте, якщо це можливо було грубо, як з'явився коментар. Оновлено зараз!
Джозеф Хансен

Чи спрацює це, якщо комірка з формулою знаходиться в одному рядку, скажімо, в А1?
Едді

@Eddy Ні, це створило б круговий довідник.
Аді Інбар

5

Для підсумовування цілого рядка :

=sum(1:1)

Замініть 1 на номер початкового рядка, а потім використовуйте відповідно ручку автозаповнення. Якщо перетягнути формулу вниз, вона зміниться на "= сума (2: 2)" тощо.

Для підсумовування всього рядка , крім перших 2 стовпців :

=sum(1:1)-sum($a1:$b1)

Це допоможе вам зменшити розмір файлу.


5

На це вже є кілька точних відповідей, але ось метод, який я ще не бачив:

=SUM(OFFSET(3:3,0,2,1,COLUMNS(3:3)-2))

Формат є SUM(OFFSET(Range, Rows, Cols, [Height], [Width])). Починаємо з усього діапазону, зміщуємо його нульовими рядами вниз і двома стовпцями, встановлюємо висоту до 1 і встановлюємо ширину на поточну ширину мінус два. Поки регулювання ширини збігається зі зміщенням, воно працює чудово. Ось та сама ідея підсумовувати стовпчик замість рядка: (Зверніть увагу, що вам не потрібно використовувати Widthпараметр, тому що ви хочете тієї ж ширини, що і вихідний діапазон.)

=SUM(OFFSET(A:A,2,0,ROWS(A:A)-2))

Перевага цих формул над прийнятою на даний момент відповіддю полягає в тому, що вони працюють у будь-якій версії excel. Він також не буде коригувати діапазон, якщо вставити клітинки спереду, оскільки він посилається на весь рядок / стовпець. Ви можете або не захочете цю функціональність залежно від налаштувань даних.


Це насправді найкраща відповідь. Це так близько, =sum(A3:A*infinity*)як дозволить Microsoft Excel. На жаль, кожна посилання повинна бути введена двічі (одна для функції OFFSET, а інша для функції ROWS).
Кевін Лі

5

Я думав, ви можете просто зробити наступне: = SUM (A3: A)

Редагувати : Вибачте, я неправильно прочитав, це для стовпця

Для рядків дивіться схвалену відповідь.


1
Я пам’ятаю, що робив це в минулому і працював у минулій роботі, але в моїй копії Office 2007 зараз, якщо нотація не працює у формулах, або якщо ви вводите її у поле Імен.
p0lar_bear

1
це насправді правильна відповідь
voxobscuro

1
Це не подобається в Excel для Mac 15.36
буде

Для Microsoft Excel 2016 так і має бути =SUM(A3:A:A).
Кіт OYS

У Excel 2013, =SUM(A3:A:A)схоже, те саме, що =SUM(A:A). (Я здивований, що це не синтаксична помилка.)
Скотт

0

Ви також можете вибрати комірки в рядку або стовпці, вибравши першу комірку, а потім натиснувши клавішу CTRL+ SHIFT+ ARROW( RIGHT ARROWабо LEFT ARROWдля рядків, СТРІЛКА Вгору або СТРІЛО Вниз для стовпців).

Примітка Якщо рядок або стовпець містить дані, клавіша CTRL + SHIFT + Стрілка вибирає рядок або стовпець до останньої використовуваної комірки. Натискаючи клавішу CTRL + SHIFT + СТРЕЛКА вдруге, вибирається весь рядок або стовпець.

PS.
Шкода, що в Excel немає тієї самої хитрості, як у Google Sheets . Напр. щоб вибрати від C2 до C ( нескінченність ), ви можете зробити це:

SUM(C2:2)

Наскільки ви впевнені, що це працює? Це точно не працює в Excel 2013. Крім того, це та сама відповідь, яку Скубе опублікував понад 2 роки тому.
Інженер Тост
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.