EXCEL:基于input的查找表并基于BEST FIT提供相应的输出值
我正在寻找下面的服装尺寸预测的帮助
我有一个标准化的表格,其中包括S,M,L,XL,2-XL,3-XL的连衣裙尺寸以及与标准工业尺寸相关的关键身体参数的相关测量。 这是与许多服装制造商标准化的尺寸图表。
这个想法是用户将在input框中提供自己的实际测量值。 根据input,所有的3个input将被检查对应的列,并将提供最适合用户的输出。
重要的一点是,用户提供的每个input参数不能小于表中相应列的值,因为这会导致服装在各种身体位置上过于紧张。 该服装应该有一个松散的适合或完美适合各种身体的位置。 结果应该给出所有3个input小于或等于尺寸表中相应值的相应尺寸,以确保松散或完美贴合。
例如在下面给出的例子中,input的是112的胸围尺寸,因为112比109大,所以小不会是正确的,但是大小适中 。 但是,如果我selectMedium,那么101的腰围比Medium的腰围大96,这意味着腰围会很紧,所以我必须要find大于101的大于102的腰围,并且松弛配合为1厘米。 但是,如果我考虑臀围尺寸input128对胸围和腰围松弛合适的媒介 ,臀围128高于127,这意味着虽然胸围和腰围是一个中等大小的松弛适合我可能不适合我在Hip,所以我必须selectX-Large 。
所以在X * -Large *胸围将有一个12厘米的松弛,腰松弛6厘米,髋松弛4厘米。 所以我的输出应该是build议我input的尺寸的X大小。
所以我需要在输出框中input一个公式,在表格中逐渐检查input,以显示衣服尺寸对于身体尺寸的壁橱宽松度。
请求专家来帮忙
尺寸图,input和输出要求的示例
我会发现所有三个匹配match()
然后select最大:首先颠倒你的表的sorting,所以它从2XL到小,而不是从小到2XL。 现在使用:
=index(a2:a7, min(match(g2, b2:b7,-1),match(g3, c2:c7,-1),match(g4, d2:d7,-1)))
怎么运行的:
find像这样的“Bust”匹配: =match(g2, b2:b7,-1)
(注意:我假定“Size”是你图片中的A1单元格。
默认情况下, match
第一行的值小于或等于您的查找值。 你想要最后一行大于或等于你的input。 我们不能做一个“最后一行”匹配,所以反转表,并使用, -1
标志来查找第一行的值大于或等于您的查找。
然后为所有三个做这个,并包装在一分钟:
=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)))
我尝试了所有的排列,这是行得通的。 亚当非常感谢你。 欣赏快速反应。
我只是想为使用我的尺码预测器的用户添加一个增值,并告诉他们不仅尺码适合他们,而且还要告诉他们在每个身体部位有多less补贴,以及他们是否会有松散拟合,完美拟合或紧身合体
所以在得到现在是尺寸的输出之后,我们必须比较输出行的每个值。 由于输出值高于input,我们应该做一个减法,并显示有多less津贴。 如果有一个正面的津贴,另一列应该读作松弛拟合,如果零津贴的另一列应该读为PErfect适合,如果否定它应该阅读为紧适合(理想的紧适合不应该来,因为我们正在寻找所有维度适合)
在这里input图像说明