Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 23.08.2019
Сообщений: 45
1

Таблица с двойным условием в двумерном массивом

20.11.2019, 07:27. Показов 646. Ответов 3
Метки нет (Все метки)

Здравствуйте. Подскажите пожалуйста, как сделать двумерный массив с выполнением условий. Есть таблица с температурами и давлением (смотреть файл). При определенной температуре и при определенном давлении должен браться определенный коэффициент. Т.е., матрица. Таблица 1 находится на "Лист 1", а таб. 2 находится на листе 2. Когда в таб. 2 вводим например: Давление 25, а температура 20, то из листа 1, из таблицы должна быть взята цифра 101 и вставлена в табл. 2, столбец "Коэф. Заранее спасибо.
Вложения
Тип файла: xlsx программа.xlsx (10.0 Кб, 2 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2019, 07:27
Ответы с готовыми решениями:

Исправить макрос с двойным условием
Форумчане, здравствуйте! Задача: проверяем, совпадает ли код из столбца B Листа ЗРА с 12 первыми...

Проверка с двойным условием
Здравствуйте! Возникла проблема с реализацией этого алгоритма. clear; clc; L=2; % лямбда...

Запрос с двойным условием
Товарищи, помогите, пожалуйста. Не могу разобраться. Есть три таблицы и связь многие ко многим....

Запрос с двойным условием
День добрый! Столкнулся с проблемой. Суть программы такова: есть результаты эксперимента,...

3
2064 / 1412 / 662
Регистрация: 23.03.2015
Сообщений: 4,600
20.11.2019, 12:29 2
Николай_11,

Вариант без VBA
Вложения
Тип файла: xlsx программа.xlsx (10.6 Кб, 5 просмотров)
0
2064 / 1412 / 662
Регистрация: 23.03.2015
Сообщений: 4,600
20.11.2019, 12:44 3
Вариант с VBA
Вложения
Тип файла: xls программа.xls (36.5 Кб, 3 просмотров)
0
1468 / 1013 / 322
Регистрация: 11.07.2014
Сообщений: 3,625
20.11.2019, 15:20 4
Николай_11, а если вы в код листа2 (xls) поставите обработку изменений для столбцов 3 и 4, то будет ещё лучше
Visual Basic
1
2
3
4
5
6
7
8
9
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Last As Integer, Ro As Integer, Col As Integer
Ro = Target.Row: Col = Target.Column
With Sheets(1)
Last = .Cells(Rows.Count, 2).End(xlUp).Row
If (Col = 3 And Target >= .Cells(6, 2) And Target <= .Cells(Last, 2)) Or _
(Col = 4 And Target >= .Cells(6, 3) And Target <= .Cells(Last, 3)) Then MMM
End With
End Sub
предполагается, что температуры и давления монотонны

Добавлено через 15 минут
Николай_11, для корректности после второй строки вставьте
Visual Basic
1
If Not IsNumeric(Target) Then Exit Sub
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2019, 15:20

Excel функция =Если с двойным условием
Помогите, пожалуйста, разобраться, как написать функцию =Если с двойным условием (По заданию из...

Запрос с заполнением данных( с двойным условием выборки)
Доброго времени суток. Есть задача следующего плана: Составляется документ &quot;Разность...

Создать программу с динамическим двойным массивом
Прощу помощи, вообще не понимаю как реализовать всё вместе. Нужно создать программу с динамическим...

При нажатии двойным щелчком на ячейку открывался запрос с условием выборки этой ячейки
Всем, добрый вечер! У меня есть форма в которой находится таблица. И есть запрос при открывании...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru