<?xml version="1.0" encoding="UTF-8"?>
<!--
  Пример книги Meridian Sheets в плоском варианте (.msxf) / Flat Meridian Sheets workbook example (.msxf).
  В пакете .msx части лежат отдельно: workbook.xml, sheets/sheet-1.xml, strings.xml, styles.xml, objects/chart-….xml.
  Спецификация: docs/04-file-formats.md §3.2. Ячейки: @c — номер столбца (1 = A), @t — тип (n по умолчанию),
  @s — стиль, @v — кэш значения; s:f — формула в канонической форме (английские имена, разделитель «,», без «=»).
-->
<m:flat xmlns:m="urn:meridian:office:core:1"
        xmlns:s="urn:meridian:office:sheets:1"
        xmlns:t="urn:meridian:office:text:1"
        xmlns:g="urn:meridian:office:graphic:1"
        xmlns:ch="urn:meridian:office:chart:1"
        xmlns:dc="http://purl.org/dc/elements/1.1/"
        version="1.0" app="sheets" units="emu" xml:space="preserve">

  <m:manifest version="1.0" app="sheets" min-reader="1.0" generator="Meridian Sheets 1.0.0 (build 1234; Linux; x86_64)">
    <m:document id="0192b4c8-c300-7e00-8a44-556677889900" mime="application/vnd.meridian.sheets" created="2026-10-01T08:00:00Z"/>
    <m:features><m:feature name="conditional-formatting"/><m:feature name="tables"/><m:feature name="charts"/></m:features>
  </m:manifest>

  <m:meta>
    <dc:title>Продажи, III квартал 2026</dc:title>
    <dc:creator>Иван Петров</dc:creator>
    <m:created at="2026-10-01T08:00:00Z" by="a1"/>
    <m:modified at="2026-10-03T09:30:00Z" by="a1"/>
    <m:statistics sheets="1" cells="42" formulas="11"/>
    <m:authors><m:author id="a1" name="Иван Петров" initials="ИП" color="#3B5BDB"/></m:authors>
  </m:meta>

  <m:settings>
    <m:group name="calc"><m:setting name="mode" type="string">auto</m:setting><m:setting name="iterate" type="bool">0</m:setting></m:group>
    <m:group name="lang"><m:setting name="default" type="string">ru-RU</m:setting></m:group>
  </m:settings>

  <m:styles>
    <m:defaults><t:rpr font="theme:minor" size="139700" lang="ru-RU"/></m:defaults>
    <m:theme name="Meridian">
      <m:colors dk1="#1A1D21" lt1="#FFFFFF" dk2="#0B3C5D" lt2="#F5F6F8"
                accent1="#3B5BDB" accent2="#1E8E5A" accent3="#E25C3D" accent4="#0E8A8A" accent5="#C2309B" accent6="#F2A541"
                hlink="#1C7ED6" folHlink="#7048E8"/>
      <m:fonts major="PT Serif" minor="Carlito"/>
    </m:theme>
    <!-- Стили ячеек: самодостаточные, с наследованием parent / cell styles with inheritance -->
    <m:style id="Default" kind="cell" name="Обычный" builtin="normal" default="1"><s:cpr numfmt="General" halign="general" valign="bottom"/></m:style>
    <m:style id="Header" kind="cell" name="Заголовок" parent="Default">
      <s:cpr bold="1" color="#FFFFFF" fill="theme(accent2)" halign="center" valign="center" wrap="1">
        <s:borders><s:border side="bottom" style="medium" color="theme(accent2, shade 50%)"/></s:borders>
      </s:cpr>
    </m:style>
    <m:style id="Text" kind="cell" parent="Default"><s:cpr numfmt="@"/></m:style>
    <m:style id="Int" kind="cell" parent="Default"><s:cpr numfmt="#,##0" halign="right"/></m:style>
    <m:style id="Money" kind="cell" parent="Default"><s:cpr numfmt="#,##0.00 [$₽-419];[Red]-#,##0.00 [$₽-419]" halign="right"/></m:style>
    <m:style id="Pct" kind="cell" parent="Default"><s:cpr numfmt="0.0%" halign="right"/></m:style>
    <m:style id="Date" kind="cell" parent="Default"><s:cpr numfmt="[$-419]d mmm yyyy" halign="center"/></m:style>
    <m:style id="Total" kind="cell" parent="Money"><s:cpr bold="1" fill="theme(lt2)"><s:borders><s:border side="top" style="double" color="#000000"/></s:borders></s:cpr></m:style>
    <!-- Частичные стили для условного форматирования (аналог dxf) / differential styles -->
    <m:style id="dxf-hot" kind="cell-diff"><s:cpr fill="#FFC7CE" color="#9C0006" bold="1"/></m:style>
    <m:style id="dxf-cold" kind="cell-diff"><s:cpr fill="#C6EFCE" color="#006100"/></m:style>
  </m:styles>

  <!-- Книга: листы, именованные диапазоны и константы / workbook -->
  <s:workbook id="0192b4c8-c300-7e00-8a44-556677889900">
    <s:props date-base="1899-12-30" calc="auto" precision-as-displayed="0" r1c1="0"/>
    <s:sheets>
      <s:sheet id="0192b4c8-c301-7e01-8b55-66778899aa11" name="Продажи" src="sheets/sheet-1.xml" state="visible" color="theme(accent2)"/>
    </s:sheets>
    <s:names>
      <s:name name="Ставка" scope="workbook" comment="НДС">0.2</s:name>
      <s:name name="Продажи" scope="workbook">Продажи!$A$2:$E$6</s:name>
      <s:name name="_PrintArea" sheet="0192b4c8-c301-7e01-8b55-66778899aa11" builtin="print-area">Продажи!$A$1:$F$12</s:name>
    </s:names>
  </s:workbook>

  <!-- Общие строки (в пакете — strings.xml); индекс = порядковый номер / shared strings -->
  <s:strings count="3">
    <s:si>Регион</s:si>
    <s:si>Менеджер</s:si>
    <s:si>Центр</s:si>
  </s:strings>

  <!-- Лист (в пакете — sheets/sheet-1.xml) / worksheet -->
  <s:sheet id="0192b4c8-c301-7e01-8b55-66778899aa11" name="Продажи">
    <s:props grid="1" headings="1" zoom="100" default-row-height="190500" default-col-width="800100"/>
    <s:view active-cell="B2" selection="B2" top-left="A1" frozen-rows="1" frozen-cols="0" mode="normal"/>
    <s:cols>
      <s:col from="1" to="1" width="1600200"/>                     <!-- A: 1,75 дюйма -->
      <s:col from="2" to="2" width="1371600" style="Text"/>
      <s:col from="3" to="3" width="1143000" style="Date"/>
      <s:col from="4" to="5" width="1371600" style="Money"/>
      <s:col from="6" to="6" width="914400" style="Pct"/>
      <s:col from="8" to="8" width="1143000" style="Int"/>
    </s:cols>
    <s:data>
      <!-- Строка заголовков: общие строки, inline-строки, стиль строки / header row -->
      <s:row r="1" style="Header" height="304800">
        <s:c c="1" t="s" v="0"/>
        <s:c c="2" t="s" v="1"/>
        <s:c c="3" t="str">Дата</s:c>
        <s:c c="4" t="str">Сумма</s:c>
        <s:c c="5" t="str">С НДС</s:c>
        <s:c c="6" t="str">К плану</s:c>
        <s:c c="8" t="str">Топ по сумме</s:c>
      </s:row>
      <!-- Данные: число, дата как серийное число, общая формула с якорем, формула с именем / data rows -->
      <s:row r="2">
        <s:c c="1" t="s" v="2"/>
        <s:c c="2" t="str">Петров</s:c>
        <s:c c="3" v="46265"/>                                   <!-- 2026-08-31 -->
        <s:c c="4" v="640000"/>
        <s:c c="5" v="768000"><s:f shared="sf1" ref="E2:E6">D2*(1+Ставка)</s:f></s:c>
        <s:c c="6" v="0.15"><s:f>D2/$D$9-1</s:f></s:c>
        <s:c c="8" v="640000"><s:f array="H2:H6" dynamic="1">SORT(D2:D6,,-1)</s:f></s:c>   <!-- динамический массив, якорь -->
      </s:row>
      <s:row r="3">
        <s:c c="1" t="str">Северо-Запад</s:c>
        <s:c c="2" t="str">Смирнова</s:c>
        <s:c c="3" v="46266"/>
        <s:c c="4" v="310000"/>
        <s:c c="5" v="372000"><s:f shared="sf1"/></s:c>
        <s:c c="6" v="-0.03"><s:f>D3/$D$9-1</s:f></s:c>
      </s:row>
      <s:row r="4">
        <s:c c="1" t="str">Урал и Сибирь</s:c>
        <s:c c="2" t="str">Козлов</s:c>
        <s:c c="3" v="46268"/>
        <s:c c="4" v="290000"/>
        <s:c c="5" v="348000"><s:f shared="sf1"/></s:c>
        <s:c c="6" v="-0.05"><s:f>D4/$D$9-1</s:f></s:c>
      </s:row>
      <s:row r="5">
        <s:c c="1" t="str">Юг</s:c>
        <s:c c="2" t="rich"><s:rt>Иванова </s:rt><s:rt italic="1" color="#5C636E">(стажёр)</s:rt></s:c>
        <s:c c="3" v="46270"/>
        <s:c c="4" v="0"/>
        <s:c c="5" v="0"><s:f shared="sf1"/></s:c>
        <s:c c="6" t="e" v="#DIV/0!"><s:f>D5/D5-1</s:f></s:c>
      </s:row>
      <s:row r="6">
        <s:c c="1" t="str">Онлайн</s:c>
        <s:c c="2" t="str">—</s:c>
        <s:c c="3" v="46272"/>
        <s:c c="4" v="420000"/>
        <s:c c="5" v="504000"><s:f shared="sf1"/></s:c>
        <s:c c="6" v="0.3"><s:f>D6/$D$9-1</s:f></s:c>
      </s:row>
      <!-- Итоги: SUM/AVERAGE/COUNTIF, логическое значение, объединённая подпись / totals -->
      <s:row r="8" style="Total">
        <s:c c="1" t="str">Итого</s:c>
        <s:c c="4" v="1660000"><s:f>SUM(D2:D6)</s:f></s:c>
        <s:c c="5" v="1992000"><s:f>SUM(E2:E6)</s:f></s:c>
        <s:c c="6" v="0.074"><s:f>IFERROR(AVERAGE(F2:F6),0)</s:f></s:c>
      </s:row>
      <s:row r="9">
        <s:c c="1" t="str">План (средний)</s:c>
        <s:c c="4" v="332000"><s:f>AVERAGE(D2:D6)</s:f></s:c>
        <s:c c="6" t="b" v="1"><s:f>D8&gt;1500000</s:f></s:c>
      </s:row>
      <s:row r="10">
        <s:c c="1" t="str">Регионов с планом</s:c>
        <s:c c="4" s="Int" v="2"><s:f>COUNTIF(F2:F6,"&gt;0")</s:f></s:c>
        <s:c c="6" t="str" v="2 из 5"><s:f>D10&amp;" из "&amp;COUNTA(A2:A6)</s:f></s:c>
      </s:row>
      <s:row r="12">
        <s:c c="1" t="str">Дата отчёта</s:c>
        <s:c c="3" s="Date" v="46298"><s:f>TODAY()</s:f></s:c>     <!-- 2026-10-03 -->
        <s:cs c="4" n="3" s="Total"/>                             <!-- три пустые ячейки со стилем -->
      </s:row>
    </s:data>

    <s:merges><s:merge ref="A8:C8"/><s:merge ref="A12:B12"/></s:merges>

    <!-- Условное форматирование диапазона «К плану» / conditional formatting -->
    <s:cf ref="F2:F6">
      <s:rule type="cell" op="lt" priority="1" dxf="dxf-hot"><s:f>0</s:f></s:rule>
      <s:rule type="cell" op="ge" priority="2" dxf="dxf-cold"><s:f>0.1</s:f></s:rule>
      <s:rule type="data-bar" priority="3" color="theme(accent1)" min="auto" max="auto" gradient="1"/>
    </s:cf>
    <s:cf ref="D2:D6">
      <s:rule type="top" priority="4" rank="1" dxf="dxf-cold"/>
    </s:cf>

    <!-- Проверка данных / data validation -->
    <s:validations>
      <s:validation ref="D2:D6" type="decimal" op="between" allow-blank="0" error-style="stop">
        <s:f>0</s:f><s:f>100000000</s:f>
        <s:error title="Сумма" text="Введите число от 0 до 100 000 000"/>
      </s:validation>
      <s:validation ref="B2:B6" type="list" allow-blank="1" show-dropdown="1"><s:f>"Петров,Смирнова,Козлов,Иванова,—"</s:f></s:validation>
    </s:validations>

    <!-- Структурированная таблица поверх диапазона данных / table (ListObject) -->
    <s:tables>
      <s:table id="0192b4c8-c310-7e10-8d77-8899aabbcc33" name="Продажи_Q3" ref="A1:F6" header-row="1" totals-row="0"
               style="TableMedium2" banded-rows="1" first-col="0">
        <s:col id="1" name="Регион"/><s:col id="2" name="Менеджер"/><s:col id="3" name="Дата"/>
        <s:col id="4" name="Сумма" totals="sum"/><s:col id="5" name="С НДС" formula="[@Сумма]*(1+Ставка)"/><s:col id="6" name="К плану"/>
        <s:autofilter/>
      </s:table>
    </s:tables>

    <s:hyperlinks><s:link ref="A6" href="https://shop.example.org/" tooltip="Интернет-магазин"/></s:hyperlinks>
    <s:notes><s:note ref="D5" author="a1" visible="0"><t:p>Регион открыт в сентябре, данных пока нет.</t:p></s:note></s:notes>

    <s:print>
      <s:page size="A4" orientation="landscape" scale="100" fit-width="1" fit-height="0" margins="720000 720000 720000 720000 360000 360000"/>
      <s:titles rows="1:1"/>
      <s:options grid="0" headings="0" center-h="1"/>
    </s:print>

    <!-- Диаграмма, привязанная к ячейкам (встроена для наглядности; в пакете — objects/chart-….xml) / anchored chart -->
    <s:drawings>
      <g:anchor from="H8" from-dx="0" from-dy="0" to="M20" to-dx="0" to-dy="0" move="cell" size="cell">
        <ch:chart id="0192b4c8-c320-7e20-8e88-99aabbccdd44" type="bar" variant="clustered" direction="column">
          <ch:title><t:p align="center"><t:r bold="1">Выручка по регионам</t:r></t:p></ch:title>
          <ch:plot gap-width="150">
            <ch:series id="s1" name="Продажи!$D$1" cat="Продажи!$A$2:$A$6" val="Продажи!$D$2:$D$6" fill="theme(accent1)">
              <ch:cache><ch:pt i="0" v="640000"/><ch:pt i="1" v="310000"/><ch:pt i="2" v="290000"/><ch:pt i="3" v="0"/><ch:pt i="4" v="420000"/></ch:cache>
              <ch:labels show="value" position="outside-end" numfmt="#,##0"/>
            </ch:series>
          </ch:plot>
          <ch:axes>
            <ch:axis id="cat" kind="category" position="bottom"/>
            <ch:axis id="val" kind="value" position="left" min="0" max="auto" numfmt="#,##0" gridlines="major"/>
          </ch:axes>
          <ch:legend position="none"/>
        </ch:chart>
      </g:anchor>
    </s:drawings>

    <s:protection sheet="0"/>
  </s:sheet>
</m:flat>
