Найти совпадение по столбцу А и взять в переменную значение столбца B

  • Автор темы Автор темы Alex62
  • Дата начала Дата начала

Alex62

Client
Регистрация
16.10.2015
Сообщения
233
Реакции
31
Баллы
28
Здравствуйте. Помогите пожалуйста, я либо не нашел, либо плохо искал.
У меня есть exel файл, есть переменная r_n с названием района, мне нужно найти нужный район в столбце А и взять в r-n_value значение столбца B соответствующее найденному району
Скрин таблицы прикрепил. Заранее всем спасибо!
 

Вложения

  • Безымянный.png
    Безымянный.png
    8,8 KB · Просмотры: 25
Код:
Развернуть Свернуть Копировать
var table = project.Tables["имятаблицы"];
project.Variables["kod_rayona"].Value = String.Empty;
for (int i =0;i<table.RowCount;i++)
{
    var country = table.GetCell("A",i);
    if (country.Trim()==project.Variables["r_n"].Value)
    {
        project.Variables["kod_rayona"].Value = table.GetCell("B",i);
        break;
    }
}

if (project.Variables["kod_rayona"].Value=="")
{
    throw new Exception("Не найден код района");
}
 
спасибо большое!
 
table.GetCell("B",i);
заменить на
table.GetRow(i);
 
  • Оценить
Реакции: orka13
У меня задачка немного изменилась, в одном файле несколько соответствий в одной строке, подскажите пожалуйста как взять в переменную номер строки?
Потом буду брать для каждого проекта в этой строке но в разных столбцах
 
В цикле за номер строки отвечает счетчик i
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)