我正在寻找有关以下服装尺码预测器的帮助
我有一个标准化的桌子,其中有着装尺码,即 S,M,L,XL,2-XL,3-XL 以及映射到标准的关键身体参数的相关测量值行业规模。这是与许多服装制造商标准化的尺寸表。
这个想法是用户将在输入框中提供自我的实际测量值。根据输入,将根据相应的列检查所有3个输入,并提供最适合用户的输出。
重要的方面是,用户提供的每个输入参数不得小于表格中相应列中的值,因为这会导致服装在各种身体位置过于紧张。服装应该在所有不同的身体位置都有松弛贴合或完美贴合。结果应该给出相应的尺寸,其中所有3个输入都小于或等于尺寸表中的相应值,以确保松散或完美贴合。
E.g。如下面给出的作为输入的胸围尺寸112的示例中,小将不正确,因为112高于109,但是尺寸中将适合。 但是,如果我选择 Medium ,则腰围尺寸101高于 Medium 中的96尺寸,这意味着 Medium 将紧贴腰部所以我必须寻找大,其中101小于102,并且松弛适合1厘米。但是如果我认为臀部尺寸输入为128而中这是松弛和腰围的松弛,那么在臀部128中高于127,这意味着虽然胸围和腰部在中等大小的衣服可能还不适合我在臀部所以我必须选择 X-Large 。
所以在X * -Large *时,胸围会松弛12厘米,腰部松弛6厘米,臀部松弛4厘米。所以我输出的结果应该是我输入的尺寸 X-Large 。
所以我需要在输出框中输入一个公式,在表格中逐步检查输入,以显示衣服尺寸与衣身尺寸相适应。
请专家帮助
答案 0 :(得分:1)
我会发现所有三个符合match()
然后选择最大的:
首先反转您的表的排序,因此它从2XL变为Small,而不是Small到2XL。现在使用:
=index(a2:a7, min(match(g2, b2:b7,-1),match(g3, c2:c7,-1),match(g4, d2:d7,-1)))
工作原理:
像这样找到“Bust”比赛:
=match(g2, b2:b7,-1)
(注意:我假设“尺寸”是图片中的单元格A1。“)
默认情况下,match
匹配第一行,其值小于或等于您的查找。您希望最后一行大于或等于您的输入。我们不能进行“最后一行”匹配,因此请反转表并使用, -1
标志来查找值大于或等于查找的第一行。
然后为这三个人做这个,然后换成一个min:
=min(match(g2, b2:b7,-1),match(g3, c2:c7,-1),match(g4, d2:d7,-1))
然后在它们周围包裹index()
以获取受控大小的名称。
=index(a2:a7, min(match(g2, b2:b7,-1),match(g3, c2:c7,-1),match(g4, d2:d7,-1)))
答案 1 :(得分:0)
我尝试了所有排列,这是有效的。亚当非常感谢你。欣赏快速反应。
我只是为使用我的尺寸预测器的用户添加一个值添加,并告诉他们不仅适合他们的尺寸,而且还要告诉他们每个身体部位对他们的测量有多少允许,以及是否他们将有一个Slack Fit,Perfect Fit或Tight Fit
所以在得到大小的输出后,我们必须比较输出行的每个值。由于输出值高于输入值,我们应该进行减法并显示有多少允许值。如果有正余量,则另一列应读为Slack Fit,如果为零允许,则另一列应读为PErfect fit,如果为Negative,则应读为Tight Fit(理想情况下,不应该是因为我们正在寻找所有尺寸适合)