根据条件添加额外的一行数据 - Google Sheets

Adding an additional row of data based on condition - Google Sheets

我正在尝试创建一个公式,根据另一个单元格中的值添加一行数据。到目前为止,我只设法创建了一个公式来复制数据行,但我认为我没有走上正确的道路。

https://docs.google.com/spreadsheets/d/1J0ATk-aoEN7FHhLaGjxWZQx6n0sPAPTIGKNofdotP-w/edit?usp=sharing

每一行都由一个唯一的订单号组成,如果购买了超过 1 件商品,该订单号会重复,然后在 C 列中指定这些商品。我想在每个订单中添加一个额外的行,其中包含单词“ “商品名称”列中的“运费”,但仅当运费 >0 时,我还希望运费显示在附加行中。

如有任何帮助,我们将不胜感激!

尝试:

=SORT({UNIQUE(QUERY(QUERY({A3:C}, 
 "select Col1-0.99999999999,'Shipping',Col3 
  where Col3>0"), "offset 1", 0)); A3:C}, 1, 0)