1

Тема: Як зробити: облік продажу обладнання оптовим клієнтам

Доброго вечора! Підкажіть будь ласка може хтось допомогти перетворити таблиці, просто у мене немає повноцінного Excel.ASSIGNMENT: ANALYSIS OF ECONOMIC INFORMATION IN SPREADSHEET SOFTWARE
You are a sales manager of a computer hardware shop. Your obligation is to maintain records about hardware sales to wholesale customers.
The manager asked you to recover the lost data about hard disk drive sales in old records from 2008 that were collected in the file “HDDSALES_2008.xlsx”. Some columns in the table are missing due to a software error, but you have additional data about customers, products, and their prices (sheets “PRODUCTS” and “CUSTOMERS”).
1. Complete the table on sheet “SALES” using the following guidelines:
Convert all the data ranges to 3 Excel tables: “SalesTable”, “ProductsTable”, “CustomersTable”.
Sort sales by date and sort other tables by IDs.
Using the product code value, fill the “Product Name” column in the “SalesTable” with data from the “ProductsTable”.
Tip: Use the XLOOKUP function or INDEX+MATCH combination
Using logical and text functions, check the HDD connector type in the product
name and fill the column “Connector type” with the relevant abbreviation (“SATA” or
“SAS”).
Tip: Use SEARCH and logical operations
Get HDD capacity (in Gigabytes) from product names. Fill the column “Volume”
with this data in numeric form.
Tip: Use text functions and a function that converts text to a number.
Populate the column “Price per unit (USD)” with the price in dollars (USD) obtained by product code from the “ProductsTable”.
Calculate the total price per transaction.
Using customer codes and available data, populate the column “Customer full
name” in “SalesTable”. The full name must be prepared in the source table using a space
as a separator.
Tip: there are at least 3 easy methods to join text values in Excel
Generate the transaction ID in the last column by the following pattern:
A/B-C-DE-F/G
where
A- 4 digits of day and month, e.g., 1301 or 1512
B- 2 digits of year, e.g., 08
C- productcode
D- connector type
E- disk capacity in GB
F- quantity
G- customer code
Example: 0505/08-42D0378-SAS146-2/W003
Tip: You can use functions from the Date & Time category to get the A and B
2. Create the following reports using pivot tables and charts. Format the charts as you wish, but with usability in mind.
Variant 1
Sum of sales, grouped by products, in units. With filtering by customer.
Sum of sales in USD (grouped by customers)

2

Re: Як зробити: облік продажу обладнання оптовим клієнтам

chatgpt

Oсь покрокова інструкція українською, як виконати це завдання в Excel — все, що тобі треба зробити, щоб відновити таблицю продажів жорстких дисків (HDD) у файлі **HDDSALES\_2008.xlsx**:

---

## ???? **1. Перетвори діапазони даних на таблиці Excel**

У кожному з аркушів створюємо офіційну Excel-таблицю:

* **SALES** → виділи дані й натисни `Ctrl + T` → назви її `SalesTable`
* **PRODUCTS** → так само → назви як `ProductsTable`
* **CUSTOMERS** → так само → назви як `CustomersTable`

> **Порада**: Усі таблиці відсортуй:

* `SalesTable` — за **датою**
* `ProductsTable` та `CustomersTable` — за **кодами (ID)**

---

## ???? **2. Заповни стовпець “Product Name” у таблиці `SalesTable`**

Використовуй формулу `XLOOKUP` або `INDEX+MATCH` для пошуку за **кодом продукту**:

```excel
=XLOOKUP([@ProductCode], ProductsTable[ProductCode], ProductsTable[ProductName])
```

або:

```excel
=INDEX(ProductsTable[ProductName], MATCH([@ProductCode], ProductsTable[ProductCode], 0))
```

---

## ???? **3. Визнач тип конектора (“SATA” або “SAS”)**

Використовуємо функцію `SEARCH` і `IF`:

```excel
=IF(ISNUMBER(SEARCH("SAS", [@ProductName])), "SAS", "SATA")
```

> Працює, якщо назви дисків містять ці слова.

---

## ???? **4. Витягни обсяг диску (в GB)**

Припустимо, в назві диску є щось типу "146GB" або "500GB". Тоді можна так:

```excel
=VALUE(LEFT(MID([@ProductName], SEARCH("GB", [@ProductName]) - 4, 4), LEN(MID([@ProductName], SEARCH("GB", [@ProductName]) - 4, 4)) - 2))
```

Або, якщо формат завжди однаковий — простіше:

```excel
=--TEXTBEFORE(TEXTAFTER([@ProductName], " "), "GB")
```

---

## ???? **5. Заповни стовпець “Price per unit (USD)”**

Формула як у п.2, але по ціні:

```excel
=XLOOKUP([@ProductCode], ProductsTable[ProductCode], ProductsTable[Price])
```

---

## ???? **6. Порахуй суму за транзакцію**

```excel
=[@Quantity] * [@[Price per unit (USD)]]
```

---

## ???? **7. Об’єднай ім’я клієнта**

У таблиці `CustomersTable` створи новий стовпець `FullName`:

```excel
=[@FirstName] & " " & [@LastName]
```

Тепер у `SalesTable`:

```excel
=XLOOKUP([@CustomerCode], CustomersTable[CustomerCode], CustomersTable[FullName])
```

---

## ???? **8. Згенеруй Transaction ID**

Формула (прикладна логіка):

```excel
=TEXT([@Date], "ddmm") & "/" & TEXT([@Date], "yy") & "-" & [@ProductCode] & "-" & [@ConnectorType] & [@Volume] & "-" & [@Quantity] & "/" & [@CustomerCode]
```

**Приклад результату:** `0505/08-42D0378-SAS146-2/W003`

---

## ???? **9. Побудуй звіти (зведені таблиці + графіки)**

### ВАРІАНТ 1:

#### **Pivot 1: Продажі в одиницях за продуктами, з фільтром за клієнтом**

* Рядки: `ProductName`
* Значення: `Quantity` (сума)
* Фільтр: `Customer full name`

#### **Pivot 2: Продажі в USD за клієнтами**

* Рядки: `Customer full name`
* Значення: `Total price (USD)`

3

Re: Як зробити: облік продажу обладнання оптовим клієнтам

Дякую велике, все це робила вже , але нічого не виходе, пише помилка всюди

4 Востаннє редагувалося frz (26.05.2025 18:33:14)

Re: Як зробити: облік продажу обладнання оптовим клієнтам

masha_kb написав:

Дякую велике, все це робила вже , але нічого не виходе, пише помилка всюди

Не видно вашого особистого процесу мислення. Видно лише скопійований опис завдання англійською. Потім видно висновок "помилка всюди". Що саме зроблено, яка саме помилка, які варіанти було випробувано аби подолати помилку - невідомо. При бажанні отримати більш предметну відповідь - потрібно більше інформації.

І що саме означає "нема Excel"? А що тоді є? Якщо це завдання вимагає саме Microsoft Excel, бо наприклад далі будуть використовуватися якісь макроси що не працюють в аналогах, тоді цей Excel таки доведеться встановити. Або ж уточнити чи підходить будь-який безкоштовний аналог або ж google spreadsheet.

Upd: Також можна скористатися безкоштовним "повноцінним" онлайн екселем від майкрософту - https://www.microsoft.com/uk-ua/microsoft-365/excel