Может ли Excel найти строку и столбец, используя значения ячеек в качестве ссылки?

Я использую Excel 2010.

У меня есть столбцы вроде

Start_Sum End_Sum —— 1999 – 2000 – 2001 — 2002 — 2003 — 2004 — 2005

2000 —— 2003 ————- 200 — 140 – 160 —– 368 —- 892 —– 213 —- – 637

Всего СУММ: – 1560

Приведенное выше пример моего листа excel. Теперь, когда дата начала и (2000) даты окончания (2003) отредактирована пользователями, мне нужно пересчитать общее значение (1560). Итак, чтобы суммировать, мне нужно знать позицию типа = SUM (E15: H15)

Теперь есть какой-либо путь, который с именем заголовка, например, 2001, я могу найти, какой столбец и строка его есть Например, например, 2001 находится в F14. Есть ли какая-либо функция Excel, доступная для этого?

Извините за назначение расстояния. Я использую — строки. Я не смог правильно отформатировать этот вопрос. Заранее спасибо 🙂

Если вы хотите сделать это по формуле, вы можете использовать следующее:

= СУММ (ДВССЫЛ ( "R2C" & MATCH (А2; 1: 1; 0) & ": R2C" & MATCH (В2; 1: 1; 0); ЛОЖЬ))

введите описание изображения здесь

С VBA вы можете сделать это вот так:

Option Explicit Sub MySum() Dim wb As Workbook Dim sh As Worksheet Dim rn As Range Dim cl1 As Range Dim cl2 As Range Dim sFind1 As String Dim sFind2 As String Dim sRes As String sFind1 = "2000" sFind2 = "2003" Set wb = ThisWorkbook Set sh = wb.Sheets("Sheet1") Set rn = sh.Range("1:1") Set cl1 = rn.Find(sFind1) Set cl2 = rn.Find(sFind2) sRes = Application.WorksheetFunction.Sum(sh.Range(cl1.Offset(1, 0), cl2.Offset(1, 0))) sh.Range("B5").Value = sRes End Sub 

Или другая формула (таблица, как в предыдущем ответе)

 =SUM(OFFSET($C$1;1;MATCH(A2;D1:I1;0);1;MATCH(B2;D1:I1;0)-MATCH(A2;D1:I1;0)+1)) 
  • Проверка данных, установленная в Excel 2010, не выполняется в Excel 2007
  • MS Excel 2013 - сбой после редактирования значения ячейки
  • Копирование текста из слова с помощью vba в ячейку excel
  • Использование массива Variant в цикле (ошибка несоответствия типа 13)
  • Excel VSTO 2010 - Показать диалог для выбранных полей
  • Excel VBA, чтобы получить UNC из ячейки и открыть его в explorer.exe
  • определить версию Microsoft Office с java
  • Как сделать ячейку excel ReadOnly с помощью C #?
  • как вставить данные OOXML в excel и Powerpoint из приложения Добавить
  • Возврат результата ТОЛЬКО для уникальных критериев с несколькими критериями. OFFSET (), FREQUENCY (), SUMIF ()
  • Запустите макрос на другом листе, используя VBA (Excel)
  • Давайте будем гением компьютера.