Сравнение значения ячеек гугл таблицы с помощью gspread

Ребята, небольшой вопрос по gspread, как мне сравнивать значения ячеек? Вот я получил значения

        demping = []

        #получение значений ячейки
    
        #Имя товара
        named_list = sheet_instance.get('A1:A15')
    
        #Эталонная цена товара РРЦ
        sheet_instance_MTI = sheet_instance.get('B1:B15')
    
        #Цена товара на сайте партнера
        sheet_instance_our_company = sheet_instance.get('D1:D15')

И теперь я попытался в цикле сравнить значения ячеек, и несоответствиями заполнить список demping

#цикл сравнения значений ячейки 
        
        #Если цена на сайте партнера меньше чем эталонная цена товара, заносим первую цену в список
        for i in range(1, 15):

         if sheet_instance_MTI(f"B{i}") < sheet_instance_our_company(f'D{i}'):

            #if sheet_instance_MTI(i) < sheet_instance_our_company(i): так тоже не работает
    
            demping.append(named_list(f'A{i}'))
            print(demping)

Но ничего не получилось, как я могу это реализовать, подскажите пожалуйста


Ответы (1 шт):

Автор решения: Константин Николаевич Бояр II

Окей, я разобрался в чем проблема, дело в том что я мог брать по одной ячейки, а не сравнивать диапазон ячеек, используя вот такой цикл все получилось

 for i in range(3,15):
        
         if sheet_instance.acell(f'B{i}').value > sheet_instance.acell(f'D{i}').value:
            print(sheet_instance.get(f'A{i}'))
            #if sheet_instance_MTI(i) < sheet_instance_our_company(i): так тоже не работает

            demping.append(sheet_instance.get(f'A{i}'))
        print(demping)
→ Ссылка