Используя функции МУМНОЖ, МОБР, ТРАНСП, ДВССЫЛ вычислите вектор расходов на участках по формуле:
и вектор расстояний по формуле:
. Результаты поместите соответственно в ячейки DH11:DH120 и DJ11:DJ120 на листе “Матрицы”.
Перенесите расходы на участках с листа “Матрицы” на лист “Расчет”:
=ЕСЛИ(A7="";"";Матрицы!DH11)
Перейдите на лист “Расчет” и продолжите формирование таблицы аэродинамического расчета
Столбцы “F,м2”, “Dэv, мм” “Кэ, мм” заполняются с помощью функций ЕСЛИ, ИНДЕКС, ПОИСКПОЗ.
В столбцы “v, м/с”, “Re”, “l”, “Pдин”, “R”, “Rl”, “Z” и “Rl+Z” введите соответствующие формулы:
К ячейкам столбца AE подключите список “Тип_участка” и выберите значение, соответствующее схеме.
- Определение потерь давления в тройниках
Перейдите на лист “Объекты”. В ячейках столбцов L и M вычислите для объектов, имеющих тип ”Тройник”, количество появлений условного обозначения тройника соответственно в начале и конце участка (функции ЕСЛИ, СЧЕТЕСЛИ).
Вычислите номера участков, составляющих тройники, предварительно сформировав адреса областей поиска на листе “Расчет”. Адрес области поиска зависит от значений в столбцах L и M.
Адрес 1-го начение в соответствующей строке столбца L равно 0, то адрес - “Расчет!$C7:C$116”, в противном случае - “Расчет!$B7:B$116”/
Используя функции (ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, ДВССЫЛ), определите номер 1-го участка. Результат поместите в соответствующую ячейку столбца O.
Адрес 2-го участка (столбец P) определяется по правилу:
Если значение в соответствующей строке столбца L равно 1, то адрес - “Расчет!$C7:C$116”, если равно 0, то адрес формируется с учетом значения соответствующей ячейки столбца O (поиск ведется по столбцу С), в противном случае (значение равно 2 или 3) адрес формируется по также с учетом значения соответствующей ячейки столбца O при этом поиск ведется по столбцу B.
Используя функции (ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, ДВССЫЛ), определите номер 2-го участка. Результат поместите в соответствующую ячейку столбца Q.
Адрес 3-го участка (столбец R) определяется по правилу:
Если значение в соответствующей строке столбца L равно 2, то адрес - “Расчет!$C7:C$116”, если равно 3, то адрес формируется с учетом значения соответствующей ячейки столбца Q (поиск ведется по столбцу B), в противном случае (значение равно 1 или 2) адрес формируется также с учетом значения соответствующей ячейки столбца O, при этом поиск ведется по столбцу C.
Используя функции (ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, ДВССЫЛ), определите номер 3-го участка. Результат поместите в соответствующую ячейку столбца S.
Используя функции ЕСЛИ, ПОИСКПОЗ и значения соответствующих ячеек столбцов O, Q, S, определите значения расходов (столбцы T, U, V), площадей поперечного сечения (столбцы W, X, Y) и скоростей (столбцы Z, AA, AB).
Определите для участка “смесь” расход (функции ЕСЛИ, МАКС), площадь (функции ЕСЛИ, ИНДЕКС, ПОИСКПОЗ) и скорость (функции ЕСЛИ, ИНДЕКС, ПОИСКПОЗ). Результат поместите в столбцы AC, AD, AE.
Определите тип участка тройника (проход - “пр.”, ответвление - “отв.”), используя функции ЕСЛИ, И, НЕ, ИНДЕКС и информацию на листе “Расчет” из столбца AE.
Вычислите потери давления в тройнике по формулам. Результаты поместите в ячейки столбцов AI, AJ, AK, AL
;
;
Из ячеек столбцов O, Q, S перенесите значения для участков типа проход и смесь в ячейки столбцов AM, AN, AO, используя функцию ЕСЛИ..
Перейдите на лист “Расчет”.
Вычислите номер строки на листе “Объекты”(столбцы AM, AN, AO), в котором встречается текущий номер строки (столбец А) листа “Расчет”. Используйте функии ЕСЛИ, ЕНД, ПОИСКПОЗ. Результат поместите в столбец AF.
=ЕСЛИ(A7="";"";ЕСЛИ(ЕНД(ПОИСКПОЗ(A7;Объекты!$AM$3:$AM$109;0));ЕСЛИ(ЕНД(ПОИСКПОЗ(A7;Объекты!$AN$3:$AN$109;0));ЕСЛИ(ЕНД(ПОИСКПОЗ(A7;Объекты!$AO$3:$AO$109;0));"";ПОИСКПОЗ(A7;Объекты!$AO$3:$AO$109;0));ПОИСКПОЗ(A7;Объекты!$AN$3:$AN$109;0));ПОИСКПОЗ(A7;Объекты!$AM$3:$AM$109;0)))
Перенесите с листа “Объекты” (столбцы AJ, AK, AL) потери давления в тройниках. Используйте функии ЕСЛИ, ИНДЕКС, ПОИСКПОЗ, ДВССЫЛ. Результат поместите в столбец AG.
=ЕСЛИ(A7="";"";ЕСЛИ(AF7="";0;ИНДЕКС(Объекты!$AJ$3:$AL$109;AF7;ПОИСКПОЗ(A7;ДВССЫЛ(СЦЕПИТЬ("ОбЪекты!$AM$";AF7+2;":$AO$";AF7+2);ИСТИНА);0))))