O que você está procurando é adequado para uma solução VBA. Na minha pasta de trabalho de teste, eu configurei duas planilhas ao longo das linhas que você sugeriu.
A primeira é a planilha de resumo, que serviria como o formulário de entrada de dados. Os valores atuais de produção para um ou vários SKUs seriam inseridos na área realçada na coluna C, conforme mostrado na captura de tela abaixo. (Estou assumindo que os únicos outros itens inseridos à mão seriam o total de pedidos mensais para cada SKU.)
Os valores de produção seriam postados programaticamente em uma planilha de detalhes e, por sua vez, seriam resumidos como "produção anterior" na tabela de resumo da primeira planilha.
O lançamento no detalhe seria acionado por um botão de comando na planilha de resumo. Quando este botão é pressionado, cada valor na coluna de produção atual da planilha de resumo seria copiado para a folha de detalhes, junto com a SKU afetada e a data e hora atuais. Após a cópia, a coluna de produção atual da planilha de resumo será limpa.
O botão de comando seria criado a partir da guia Desenvolvedor da faixa de opções, inserindo um formulário de botão na folha de resumo. Em seguida, o código seria vinculado ao botão escolhendo o Modo de Design, clicando com o botão direito do mouse no botão e selecionando Exibir Código e colando o código no painel de edição que aparece.
Como esse processo está um pouco complicado, disponibilizei minha pasta de trabalho de teste por meio do link do Dropbox .
Planilha de resumo
Planilhadedetalhes
Código do botão de comando
Option Explicit
Private Sub CommandButton1_Click()
Dim skuArr As Variant
Dim prodArr As Variant
Dim postRow As Long
Dim currDate As Long
Dim currTime As Double
Dim i As Long
'turn off background processes
With Excel.Application
.ScreenUpdating = False
.Calculation = Excel.xlCalculationManual
.EnableEvents = False
End With
'put SKUs and current production amounts into arrays
skuArr = Range("Summary!SKUS").Value
prodArr = Range("Summary!CurrentProd").Value
'find first empty row of detail worksheet
postRow = 1 + Worksheets("Detail").Cells.Find("*", [A1], , , xlByRows, xlPrevious).Row
'save date and time
currDate = Range("Summary!CurrentDate").Value
currTime = Range("Summary!CurrentTime").Value
With Worksheets("Detail")
'write date, time, SKU, and new prod amount to detail sheet
'cell formatting lines can be eliminated if Detail sheet is preformatted
For i = LBound(skuArr, 1) To UBound(skuArr, 1)
If Not (prodArr(i, 1) = "") Then
.Cells(postRow, 1).Value = currDate
.Cells(postRow, 1).NumberFormat = "mm/dd/yy"
.Cells(postRow, 2).Value = currTime
.Cells(postRow, 2).NumberFormat = "HH:MM"
.Cells(postRow, 3).Value = skuArr(i, 1)
.Cells(postRow, 3).HorizontalAlignment = xlCenter
.Cells(postRow, 4).Value = prodArr(i, 1)
postRow = postRow + 1
End If
Next i
End With
'Clear posted amounts from summary sheet
Range("Summary!CurrentProd").Value = ""
With Excel.Application
.ScreenUpdating = True
.Calculation = Excel.xlCalculationAutomatic
.EnableEvents = True
End With
End Sub